Heim Web-Frontend js-Tutorial Detaillierte Erläuterung der AngularJS-Syntax_AngularJS

Detaillierte Erläuterung der AngularJS-Syntax_AngularJS

May 16, 2016 pm 04:18 PM
angularjs 语法

Der grundlegende Betriebsprozess von Vorlagen und Daten ist wie folgt:

Benutzer fordert Bewerbungsstartseite an
Der Browser des Benutzers stellt eine HTTP-Verbindung zum Server her und lädt dann die Seite index.html, die die Vorlage
enthält Angular wird in die Seite geladen, wartet auf das Laden der Seite und sucht nach der ng-app-Direktive, die zum Definieren der Grenzen der Vorlage
verwendet wird Angular durchläuft die Vorlage, um die angegebenen und verbindlichen Beziehungen zu finden, die eine Reihe von Aktionen auslösen: Registrieren von Listenern, Ausführen einiger DOM-Operationen und Abrufen von Initialisierungsdaten vom Server. Abschließend startet die Anwendung und konvertiert die Vorlage in eine DOM-Ansicht
Stellen Sie eine Verbindung zum Server her, um andere Daten zu laden, die dem Benutzer angezeigt werden müssen

Text anzeigen

Einer verwendet die Form {{}}, z. B. {{greeting}} und der zweite ng-bind="greeting"

Verwenden Sie nicht gerenderte Seiten. Für Indexseiten wird empfohlen, die erste Methode zu verwenden

Formulareingabe

Code kopieren Der Code lautet wie folgt:


Formular





Start: //Funktion beim Ändern aufrufen
Empfehlung: {{funding.needed}}




In manchen Fällen möchten wir nicht sofort handeln, sobald sich etwas ändert, sondern müssen abwarten. Zum Beispiel:

Code kopieren Der Code lautet wie folgt:


Formular




//ng-submit
Start:
Empfehlung: {{funding.needed}}
                                                                                                                                                                                                           




非表单提交型的交互, 以click为例

复制代码 代码如下:



    表单
   
   


   

        Start:
        Empfehlung: {{funding.needed}}
       
       
   



列表、表格以及其他迭代型元素

ng-repeat会通过$index返回当前引用的元素序号。 示例代码如下:

复制代码 代码如下:



    表单
   
   


   
       
           
           
           
       
   
{{$index 1}}{{student.name}}{{student.score}}



隐藏与显示
ng-show和ng-hide功能是等价的,但是运行效果正好相反.

复制代码 代码如下:




<script><br> Funktion DeathrayMenuController($scope) {<br> $scope.menuState = {show:false};//Ändern Sie hier zu menuState.show = false und der Effekt wird nicht angezeigt. In Zukunft ist es besser, Variablen innerhalb von {}<br> zu deklarieren $scope.toggleMenu = function() {<br> $scope.menuState.show = !$scope.menuState.show;<br> };<br> }<br> </script>





  • Stun

  • Disintegrate

  • Aus Verlauf löschen





CSS-Klassen und -Stile

Sowohl ng-class als auch ng-style können einen Ausdruck akzeptieren. Das Ergebnis der Ausdrucksausführung kann einer der folgenden Werte sein:

Eine Zeichenfolge, die CSS-Klassennamen darstellt, getrennt durch Leerzeichen

CSS-Klassennamen-Array
Zuordnung des CSS-Klassennamens zu einem booleschen Wert
Das Codebeispiel lautet wie folgt:

Code kopieren Der Code lautet wie folgt:




<script><br> Funktion HeaderController($scope) {<br> $scope.isError = false;<br> $scope.isWarning = false;<br> $scope.showError = function() {<p>           $scope.messageText = "Fehler!!!!"<br>           $scope.isError = true;<br>           $scope.isWarning = false;<br> }<br> </p> $scope.showWarning = function() {<p>           $scope.messageText = "Warnung!!!"<br>           $scope.isWarning = true;<br>           $scope.isError = true;<br> }<br> }<br> </script>



{{messageText}}







Zuordnung von CSS-Klassennamen zu booleschen Werten

Der Beispielcode lautet wie folgt:

Code kopieren Der Code lautet wie folgt:





<script><br> Funktionsrestaurant($scope) {<br> $scope.list = [{name:"The Handsome",cuisine:"BBQ"},{name:"Green",cuisine:"Salads"},{name:"House",cuisine:'Seafood'}]; <p> $scope.selectRestaurant = function(row) {<br>                  $scope.selectedRow = row;<br> }<br> }<br> </script>



//Zuordnung von CSS-Klassennamen zu booleschen Werten Wenn der Wert des Modellattributs selectedRow in ng-repeat gleich $index ist, wird der ausgewählte Stil auf diese Zeile
festgelegt                                                                                                                                                                                                





Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwandeln Sie Ihren Python-Code schnell in eine API So verwandeln Sie Ihren Python-Code schnell in eine API Apr 14, 2023 pm 06:28 PM

Wenn es um die API-Entwicklung geht, denken Sie vielleicht an DjangoRESTFramework, Flask und FastAPI. Ja, das heute geteilte Framework ermöglicht es Ihnen, vorhandene Funktionen schneller in APIs umzuwandeln. Einführung in Sanic Sanic[1] ist ein Python3.7+-Webserver und ein Web-Framework zur Verbesserung der Leistung. Es ermöglicht die Verwendung der in Python 3.5 hinzugefügten Async/Await-Syntax, wodurch Blockierungen effektiv vermieden und die Reaktionsgeschwindigkeit verbessert werden können. Sanic ist bestrebt, eine einfache und schnelle Möglichkeit zur Erstellung und Einführung bereitzustellen

Neue Typ-Alias-Syntax in PHP8.0 Neue Typ-Alias-Syntax in PHP8.0 May 14, 2023 pm 02:21 PM

Mit der Veröffentlichung von PHP 8.0 wurde eine neue Typ-Alias-Syntax hinzugefügt, die die Verwendung benutzerdefinierter Typen erleichtert. In diesem Artikel werfen wir einen genaueren Blick auf diese neue Syntax und ihre Auswirkungen auf Entwickler. Was ist ein Typalias? In PHP ist ein Typalias im Wesentlichen eine Variable, die auf den Namen eines anderen Typs verweist. Diese Variable kann wie jeder andere Typ verwendet und an einer beliebigen Stelle im Code deklariert werden. Die Hauptfunktion dieser Syntax besteht darin, benutzerdefinierte Aliase für häufig verwendete Typen zu definieren, um den Code leichter lesbar und verständlich zu machen.

Die neuesten 5 AngularJS-Tutorials im Jahr 2022, vom Einstieg bis zur Beherrschung Die neuesten 5 AngularJS-Tutorials im Jahr 2022, vom Einstieg bis zur Beherrschung Jun 15, 2017 pm 05:50 PM

Javascript ist eine sehr einzigartige Sprache, was die Organisation des Codes, das Programmierparadigma des Codes und die objektorientierte Theorie betrifft. Die Frage, ob Javascript eine objektorientierte Sprache ist, wird seit langem diskutiert Es gibt offensichtlich schon seit langem eine Antwort. Auch wenn Javascript seit zwanzig Jahren vorherrscht, schauen Sie sich einfach das „Black Horse Cloud Classroom JavaScript Advanced Framework“ an, wenn Sie beliebte Frameworks wie jQuery, Angularjs und sogar React verstehen möchten Design-Video-Tutorial“.

Was sind die Syntax- und Strukturmerkmale von Lambda-Ausdrücken? Was sind die Syntax- und Strukturmerkmale von Lambda-Ausdrücken? Apr 25, 2024 pm 01:12 PM

Der Lambda-Ausdruck ist eine anonyme Funktion ohne Namen und seine Syntax lautet: (parameter_list)->Ausdruck. Sie zeichnen sich durch Anonymität, Vielfalt, Currying und Schließung aus. In praktischen Anwendungen können Lambda-Ausdrücke verwendet werden, um Funktionen prägnant zu definieren, beispielsweise die Summationsfunktion sum_lambda=lambdax,y:x+y, und die Funktion map() auf die Liste anzuwenden, um die Summationsoperation durchzuführen.

Die Verbindung und der Unterschied zwischen Go-Sprache und JS Die Verbindung und der Unterschied zwischen Go-Sprache und JS Mar 29, 2024 am 11:15 AM

Die Verbindung und der Unterschied zwischen Go-Sprache und JS Go-Sprache (auch bekannt als Golang) und JavaScript (JS) sind derzeit beliebte Programmiersprachen. Sie sind in einigen Aspekten verwandt und weisen in anderen Aspekten offensichtliche Unterschiede auf. In diesem Artikel werden die Verbindungen und Unterschiede zwischen der Go-Sprache und JavaScript untersucht und spezifische Codebeispiele bereitgestellt, um den Lesern ein besseres Verständnis dieser beiden Programmiersprachen zu erleichtern. Verbindung: Sowohl die Go-Sprache als auch JavaScript sind plattformübergreifend und können auf verschiedenen Betriebssystemen ausgeführt werden.

Verwenden Sie PHP und AngularJS, um eine reaktionsfähige Website zu erstellen und ein hochwertiges Benutzererlebnis zu bieten Verwenden Sie PHP und AngularJS, um eine reaktionsfähige Website zu erstellen und ein hochwertiges Benutzererlebnis zu bieten Jun 27, 2023 pm 07:37 PM

Im heutigen Informationszeitalter sind Websites zu einem wichtigen Instrument für Menschen geworden, um Informationen zu erhalten und zu kommunizieren. Eine responsive Website kann sich an verschiedene Geräte anpassen und den Benutzern ein qualitativ hochwertiges Erlebnis bieten, was zu einem Hotspot in der modernen Website-Entwicklung geworden ist. In diesem Artikel erfahren Sie, wie Sie mit PHP und AngularJS eine responsive Website erstellen, um ein qualitativ hochwertiges Benutzererlebnis zu bieten. Einführung in PHP PHP ist eine serverseitige Open-Source-Programmiersprache, die sich ideal für die Webentwicklung eignet. PHP bietet viele Vorteile, z. B. einfache Erlernbarkeit, plattformübergreifende Funktionalität, umfangreiche Toolbibliothek und Entwicklungseffizienz

Erstellen Sie Webanwendungen mit PHP und AngularJS Erstellen Sie Webanwendungen mit PHP und AngularJS May 27, 2023 pm 08:10 PM

Mit der kontinuierlichen Entwicklung des Internets sind Webanwendungen zu einem wichtigen Bestandteil des Informationsaufbaus in Unternehmen und zu einem notwendigen Mittel für Modernisierungsarbeiten geworden. Um die Entwicklung, Wartung und Erweiterung von Webanwendungen zu vereinfachen, müssen Entwickler ein technisches Framework und eine Programmiersprache wählen, die ihren Entwicklungsanforderungen entspricht. PHP und AngularJS sind zwei sehr beliebte Webentwicklungstechnologien. Sie sind serverseitige bzw. clientseitige Lösungen und können die Entwicklungseffizienz und das Benutzererlebnis von Webanwendungen erheblich verbessern. Vorteile von PHPPHP

Aufrufsyntax der übergeordneten Klasse in PHP8.0 Aufrufsyntax der übergeordneten Klasse in PHP8.0 May 14, 2023 pm 01:00 PM

PHP ist eine serverseitige Skriptsprache, die in der Webentwicklung weit verbreitet ist. Die Version PHP 8.0 führt eine neue Aufrufsyntax für übergeordnete Klassen ein, um die objektorientierte Programmierung komfortabler und prägnanter zu gestalten. In PHP können wir durch Vererbung eine übergeordnete Klasse und eine oder mehrere Unterklassen erstellen. Unterklassen können die Eigenschaften und Methoden der übergeordneten Klasse erben und ihre Funktionalität ändern oder erweitern, indem sie die Methoden der übergeordneten Klasse überschreiben. Wenn wir bei der normalen PHP-Vererbung die Methode der übergeordneten Klasse in der Unterklasse aufrufen möchten, müssen wir das Schlüsselwort parent verwenden, um auf die übergeordnete Klasse zu verweisen

See all articles