AngularJS directives
La nouvelle propriété est appelée par AngularJS directives pour étendre HTML.
AngularJS instructions intégrées pour l'application pour ajouter des fonctionnalités.
AngularJS vous permet de personnaliser l'instruction.
AngularJS directives
AngularJS instruction est une extension de HTML attributs avec le ng- préfixe.
instructions ng-app pour initialiser une application AngularJS.
commande ng-init pour initialiser les données d'application.
ng modèle commander les valeurs des éléments (tels que la valeur du champ d'entrée) liée à l'application.
Des instructions complètes peuvent être trouvées dans le contenu du manuel de référence AngularJS .
AngularJS exemples
<p>在输入框中尝试输入:</p>
<p>姓名:<input type="text" ng-model="firstName"></p>
<p>你输入的为: {{ firstName }}</p>
</div>
Essayez »
directive ng-app dit AngularJS, élément <div> est l' application AngularJS du «propriétaire».
![]() | Une page Web peut contenir plusieurs applications AngularJS d'exécution dans différents éléments. |
---|
liaison de données
Dans l'exemple ci - dessus {{firstName}} de l'expression est une expression de liaison de données.
AngularJS liaisons de données, synchronisées avec les données d'expression de AngularJS.
{{FirstName}} par ng-model = synchronisation "de firstName".
Dans l'exemple suivant, deux champ de texte est calculé par l'intermédiaire de deux synchronisation instruction ng-modèle:
AngularJS exemples
<h2>价格计算器</h2>
数量: <input type="number" ng-model="quantity">
价格: <input type="number" ng-model="price">
<p><b>总价:</b> {{ quantity * price }}</p>
</div>
Essayez »
![]() | Utilisez ng-init est pas très commun. Vous apprendrez à être une meilleure façon d'initialiser les données dans le chapitre sur le contrôleur. |
---|
éléments HTML Répéter
instruction ng répétition répète un élément HTML:
AngularJS exemples
<P> Utiliser ng-répéter en boucle à travers le réseau </ p>
<Ul>
<Li ng-repeat = "x dans les noms">
{{X}}
</ Li>
</ Ul>
</ Div>
Essayez »
instruction ng-repeat est utilisé dans un tableau d'objets:
AngularJS exemples
{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>
Essayez »
![]() | AngularJS CRUD base de données de support parfait (augmenter Créer, lire Read, Update Update, Delete Supprimer) applications. Pensez à des exemples d'objets dans les enregistrements de la base de données. |
---|
directive ng-app
directive ng-app définit la racine application AngularJS élément.
instructions ng-app lorsque la page est chargée automatiquement démarrés (initialisation automatique) applications.
Plus tard , vous allez apprendre à ng-app par une valeur (par exemple, ng-app = "monModule") connecté au module de code.
ng-init commande
ng-init application AngularJS instruction définit la valeur initiale.
Dans des circonstances normales, ne pas utiliser ng-init. Vous allez utiliser un contrôleur ou d'un module pour le remplacer.
Plus tard, vous en apprendrez plus sur les contrôleurs et les modules.
directive ng-modèle
ng-modèle éléments directive bind HTML aux données d'application.
directive ng-modèle peut aussi:
- Fournir la vérification du type de données d'application (nombre, email, obligatoire).
- Fournit l'état pour les données d'application (invalide, sale, touché, erreur).
- Fournir des classes CSS pour les éléments HTML.
- éléments HTML Liez le formulaire HTML.
ng-repeat instruction
instruction ng-repeat pour la collecte (array) de chaque élément sera cloner un élément HTML.
Créer une commande personnalisée
AngularJS Outre les instructions intégrées, nous pouvons également créer des commandes personnalisées.
Fonction.directive vous pouvez utiliser pour ajouter des commandes personnalisées.
Pour appeler une commande personnalisée, vous devez ajouter un nom de commande personnalisée sur l'élément HTML.
Utiliser la méthode bosse pour nommer unedirective, w3bigDirective, mais quand vous avez besoin de l' utiliser -segmentation, w3big-directive:
AngularJS exemples
<W3big-directive> </ w3big -Directive>
<Script>
var app = de angular.module ( "myApp", []);
app.directive ( "w3bigDirective", function () {
retour {
template: "<h1> Instruction </ h1>!"
};
});
</ Script>
</ Body>
Essayez »
Vous pouvez appeler l'instruction de la manière suivante:
- nom de l'élément
- propriété
- Le nom de la classe
- note
Voici à titre d'exemple peut produire le même résultat:
Limitation de l'emploi
Vous pouvez limiter votre instruction ne peut être invoquée par une manière particulière.
Exemples
En ajoutant derestreindre la propriété et définir la valeur que "A"
, pour définir la commande ne peut être appelée par le biais de la propriété:
app.directive ( "w3bigDirective", function ( ) {
retour {
limiter: "A",
template: "<h1> Instruction </ h1>!"
};
});
Essayez »
restreindre la valeur peut être le suivant:
-
E
est utilisé comme nom d'élément -
A
utiliser comme un attribut -
C
est utilisé comme nom de classe -
M
comme un commentaire
restreindre par défaut est EA
, qui peut être invoqué par l'élément de commande et les noms d' attribut.