AngularJS Richtlinien
Die neue Eigenschaft wird durch AngularJS Richtlinien genannt HTML zu verlängern.
AngularJS eingebauten Anweisungen für die Anwendungsfunktionalität hinzuzufügen.
AngularJS können Sie Anweisung anpassen.
AngularJS Richtlinien
AngularJS Anweisung ist eine Erweiterung der HTML - Attribute mit dem Präfix ng-.
ng-App - Anweisungen , um eine AngularJS Anwendung zu initialisieren.
ng-init Befehl , um die Anwendungsdaten zu initialisieren.
ng-Modellbefehls die Elementwerte (wie beispielsweise dem Wert des Eingabefeldes) an die Anwendung gebunden.
Eine vollständige Anleitung finden Sie in den Inhalt zu finden AngularJS Referenzhandbuch .
AngularJS Beispiele
<p>在输入框中尝试输入:</p>
<p>姓名:<input type="text" ng-model="firstName"></p>
<p>你输入的为: {{ firstName }}</p>
</div>
Versuchen »
ng-App - Direktive teilt AngularJS, <div> Element ist AngularJS Anwendung des "Besitzers" .
Eine Webseite kann mehrere Lauf AngularJS Anwendungen in verschiedenen Elemente enthalten. |
Datenbindung
Im obigen Beispiel {{firstname}} AngularJS Ausdruck ist ein Datenbindungsausdruck.
AngularJS Datenbindungen, synchronisiert mit AngularJS AngularJS Expressionsdaten.
{{Firstname}} von ng-Modell = "vorName" Synchronisation.
Im nächsten Beispiel wird zwei Textfeld über zwei Synchronisationsbefehl ng-Modell berechnet:
AngularJS Beispiele
<h2>价格计算器</h2>
数量: <input type="number" ng-model="quantity">
价格: <input type="number" ng-model="price">
<p><b>总价:</b> {{ quantity * price }}</p>
</div>
Versuchen »
Verwenden ng-init ist nicht sehr verbreitet. Sie werden lernen, einen besseren Weg, um die Daten in der Steuerung Kapitel zu initialisieren. |
Wiederholen Sie HTML-Elemente
ng-Repeat - Anweisung wiederholt ein HTML - Element:
AngularJS Beispiele
<P> Mit ng-wiederholen, um eine Schleife durch das Array </ p>
<Ul>
<Li ng-repeat = "x in Namen">
{{X}}
</ Li>
</ Ul>
</ Div>
Versuchen »
ng-repeat - Befehl wird in einer Reihe von Objekten verwendet:
AngularJS Beispiele
{name:'Jani',country:'Norway'},
{name:'Hege',country:'Sweden'},
{name:'Kai',country:'Denmark'}]">
<p>循环对象:</p>
<ul>
<li ng-repeat="x in names">
{{ x.name + ', ' + x.country }}
</li>
</ul>
</div>
Versuchen »
CRUD AngularJS perfekte Support-Datenbank (erhöhen erstellen, lesen Sie Read, Update-Update, Delete) Anwendungen. Denken Sie an Beispielen von Objekten in Datensätze in der Datenbank. |
ng-App-Richtlinie
ng-App - Richtlinie definiert das Wurzelelement AngularJS Anwendung.
ng-App - Anweisungen , wenn die Seite geladen wird automatisch gestartet (automatische Initialisierung) Anwendungen.
Später werden Sie lernen, wie man ng-App mit einem Wert (zB ng-app = "MyModule") mit dem Code - Modul verbunden.
ng-init-Befehl
ng-init Anweisung AngularJS Anwendung definiert den Anfangswert.
Unter normalen Umständen nicht ng-init verwenden. Sie werden es einen Controller oder ein Modul zu ersetzen, verwenden.
Später werden Sie mehr über Controller und Module lernen.
ng-Modell Richtlinie
ng-Modellelemente Richtlinie binden HTML zu den Anwendungsdaten.
ng-Modell kann somit auch:
- Geben Sie die Überprüfung der Anwendung Datentyp (Nummer, E-Mail erforderlich).
- Bietet Status für die Anwendungsdaten (ungültig, schmutzig, berührt, Fehler).
- CSS-Klassen für HTML-Elemente sorgen.
- Bind HTML-Elemente in die HTML-Formular.
ng-Repeat-Anweisung
ng-Repeat - Anweisung für die Sammlung (Array) jedes Element wird ein HTML - Element klonen.
Erstellen Sie einen benutzerdefinierten Befehl
AngularJS Zusätzlich zu den eingebauten Befehlen, können wir auch benutzerdefinierte Befehle erstellen.
.directive Funktion können Sie benutzerdefinierte Befehle hinzufügen verwenden.
Um einen benutzerdefinierten Befehl aufrufen, müssen Sie eine benutzerdefinierte Befehlsnamen auf dem HTML-Element hinzuzufügen.
Verwenden Sie Buckel Methode , eineRichtlinie zu nennen,w3bigDirective, aber wenn Sie es verwenden müssen-Segmentierung, w3big-Richtlinie:
AngularJS Beispiele
<W3big-Richtlinie> </ w3big -Richtlinie>
<Script>
var app = angular.module ( "myApp", []);
app.directive ( "w3bigDirective", function () {
Rückkehr {
Vorlage: "<h1> Anleitung </ h1>!"
};
});
</ Script>
</ Body>
Versuchen »
Sie können Unterricht in den folgenden Arten aufrufen:
- Elementname
- Immobilien
- Der Klassenname
- Note
Die folgenden beispielhaft ausgeben kann das gleiche Ergebnis:
Die Beschränkung des Einsatzes
Sie können Ihre Anweisung kann begrenzen nur durch eine bestimmte Art und Weise aufgerufen werden.
Beispiele
Durch das Hinzufügen Eigenschaftbeschränken und setzen Sie den Wert nur "A"
können Sie den Befehl zu setzen nur als Eigenschaft genannt werden:
app.directive ( "w3bigDirective", function ( ) {
Rückkehr {
beschränken: "A",
Vorlage: "<h1> Anleitung </ h1>!"
};
});
Versuchen »
beschränken Wert sein kann , die folgenden:
-
E
wird als Elementname verwendet -
A
Verwendung als Attribut -
C
wird als Klassenname verwendet -
M
als Kommentar
beschränken Standard ist EA
, die durch das Befehlselement aufgerufen werden kann und Attributnamen.