Heim > Web-Frontend > js-Tutorial > Hauptteil

Zusammenfassung des allgemeinen Wissens für den Einstieg in AngularJS

巴扎黑
Freigeben: 2017-07-23 15:07:36
Original
1453 Leute haben es durchsucht

Vorwort

Lass uns heute mit dir AngularJS lernen...

AngularJS verwendet neue Attribute und Ausdrücke Format erweitert HTML.

AngularJS kann eine Einzelseitenanwendung erstellen.

AngularJS ist sehr einfach zu erlernen.

1. AngularJS-Anweisungen und -Ausdrücke
一、AngularJS指令与表达式

[AngularJS-allgemeine Anweisungen]
1. ng-app: Deklariert den von Angular verwalteten Bereich, normalerweise im Textkörper oder HTML geschrieben, gibt es im Prinzip nur einen pro Seite.
2. ng-model: Binden Sie den Elementwert (z. B. den Wert des Eingabefelds) an die Anwendungsvariable.
zB:
3. Fügen Sie die Anwendungsvariablen in Daten ein ist an die HTML-Ansicht gebunden und kann durch Ausdrücke ersetzt werden.
zB:

Entspricht
{{name}}

4. ng-init: AngularJS-Anwendungsvariablen initialisieren.
zB:
5. Bind-Ausdruck, der Literale, Operatoren und Variablen enthalten kann.
Aber der Ausdruck sieht {{}}, wenn die Webseite geladen wird, sodass Sie stattdessen ng-bind="" verwenden können.
zB:{{ 5 + "" + 5 + ',Angular' }}

[Grundkonzept]
Richtlinie: In AngularJS wird Funktionalität durch die Erweiterung von HTML-Attributen bereitgestellt.
Daher werden die neuen Attribute, die mit ng- beginnen, von uns als Anweisungen bezeichnet.

二、AngularJS中的MVC中的作用域
2. Geltungsbereich in MVC in AngularJS

[MVC dreistufige Architektur]
1. Modell:
Der Teil der Anwendung, der zur Datenverarbeitung verwendet wird. (Speichern oder ändern Sie Daten in Datenbanken, Variablen usw.). Modell in AngularJS bezieht sich speziell auf: Daten.
Ansicht: Die Seite, die der Benutzer zum Anzeigen von Daten sieht.
Controller: Der Teil der Anwendung, der die Benutzerinteraktion verarbeitet. Verantwortlich für das Lesen von Daten aus der Ansicht, das Steuern von Benutzereingaben und das Senden von Daten an das Modell.

2. Funktionsprinzip:
Der Benutzer sendet eine Anfrage von der Ansichtsschicht, die der Controller an das entsprechende Modell weiterleitet Verarbeitung und kehrt zurück, nachdem die Modellverarbeitung abgeschlossen ist. Das Ergebnis wird an den Controller übergeben und auf der Ansichtsebene an den Benutzer zurückgegeben. 3. Erstellen Sie ein Angular-Modul Der von ng-app gebundene Teil muss übergeben werden:

①Modulname: Der Name, an den ng-app gebunden werden muss, ng-app="myApp"
②Array: Der Name des Moduls, das eingefügt werden muss, muss nicht null sein.
eg:var app= angle.module("myApp",[]);
Erstellen Sie im Angular-Modul einen Controller-Controller, erforderlich Pass zwei Parameter.

①Controllername, das ist der Name, an den ng-controller gebunden werden muss. ng-controller="myCtrl"
②Controllerds Konstruktor: Der Konstruktor kann mehrere Parameter übergeben, einschließlich $scope/$rootScope und verschiedene im System integrierte Objekte
[Bereich in AngularJS]

①$scope: Lokaler Bereich, Eigenschaften und Methoden, die auf $scope deklariert werden, können nur im aktuellen Controller verwendet werden
②$ rootScope: Root-Bereich, Eigenschaften und Methoden, die auf $rootScope deklariert sind,
können in jedem in ng-app enthaltenen Bereich verwendet werden (ob mit Controller oder nicht, oder ob er im Bereich des Controllers liegt). )
>>> Wenn $scope nicht zum Deklarieren von Variablen verwendet wird und der mit ng-model direkt in HTML gebundene Variablenbereich lautet:

1. Wenn sich ng-model in einem ng-Controller befindet, wird diese Variable standardmäßig an den $scope des aktuellen Controllers gebunden.
2 Wenn sich ng-model in keinem befindet ng-controller, diese Variable wird an $rootScope gebunden.

3. AngularJS-Filter

In AngularJS können Filter mithilfe eines Pipe-Zeichens (|) zu Ausdrücken und Anweisungen hinzugefügt werden.

>>> Integrierter Systemfilter:
Währung: Zahlen in Währungsformat formatieren.
Filter: Wählen Sie eine Teilmenge aus Array-Elementen aus.
Kleinbuchstaben: Formatieren Sie die Zeichenfolge in Kleinbuchstaben.
orderBy: Ordnen Sie das Array gemäß einem Ausdruck an.
Großbuchstaben: Formatieren Sie die Zeichenfolge in Großbuchstaben.

z. B.:

{{"aBcDeF"|uppercase}}


{{"aBcDeF"|lowercase}}


{{123456|currency}}

【Benutzerdefinierter Filter】

1 .filter('reverse',function(){ //可以注入依赖2 return function(text){3 if(!angular.isString(text)){4 return "您输入的不是字符串!"5 }else{6 return text.split("").reverse().join("");7 }8 }9 })
Nach dem Login kopieren

4. http && select && DOM-Operationen in AngularJS
四、AngularJS中的 http && select && DOM操作

1. http in AngularJS
$http ist ein Kerndienst in AngularJS, der zum Lesen von Daten von Remote-Servern verwendet wird.

2. Select
① in AngularJS verwendet ein Array als Datenquelle, wobei x jedes Element des Arrays darstellt.
Standardmäßig ist x direkt an den Wert von Option gebunden, und der von Option angezeigte Inhalt wird durch das vorherige x für ... bestimmt.
z. B.:

② Verwenden Sie Objekte als Datenquellen, wobei (x, y) Schlüssel-Wert-Paare darstellt, x der Schlüssel und y der Wert ist.
Standardmäßig ist der Wert y an den Wert der Option gebunden, und der von der Option angezeigte Inhalt wird durch das vorherige x für ... bestimmt.
z. B.:

3. DOM-Operationen in AngularJS
①ng-disabled="true/false"
Beim Übergeben von When true, das Steuerelement ist deaktiviert. Wenn „false“ übergeben wird, wird es aktiviert.

Stimmen Sie zu
Xiaoxi ist so süß!


{{ count }}


Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage