Maison > Article > interface Web > Résumé des connaissances de base d'Angularjs et exemples_AngularJS
angularjs est un framework de développement mvc front-end haut de gamme développé par Google.
Site officiel d'Angularjs : https://angularjs.org/ Le site officiel a une démo, l'accès peut nécessiter FQ
Communauté chinoise Angularjs : http://www.angularjs.cn/ Convient aux débutants
Fichier de référence : https://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js
Soyez prudent lorsque vous utilisez angulaire
Citer la bibliothèque angulaire js : https://github.com/litengdesign/angularjsTest/blob/master/angular-1.0.1.... Vous pouvez la télécharger depuis le github des exemples dans cette rubrique
Vous devez ajouter ng-app="appName" dans la zone que vous utilisez, ou directement ng-app (global).
Définissez le contrôleur ng-controller="Ctrl".
Veuillez noter les points suivants lors du test de l'exemple
Vous devez introduire le code angulairejs avant head. L'auteur utilise angulaire-1.0.1.min.js. Veuillez faire attention à la différence de version.
Tous les petits exemples sont exécutés dans les domaines suivants. N'oubliez pas d'ajouter ng-app dans la portée.
Ce qui suit utilise quelques petits cas pour illustrer les instructions communes par défaut et l'utilisation d'angularjs.
Programme Hello World (double liaison de données)
Utilisez ng-model={{name}} pour lier les données
http://2.liteng.sinaapp.com/angularjsTest/helloangularjs.html
Un petit cas d'utilisation de la liaison d'événements
http://2.liteng.sinaapp.com/angularjsTest/event-bind.html
ng-init : les valeurs d'attribut peuvent être spécifiées par défaut
{{value}}
http://2.liteng.sinaapp.com/angularjsTest/ng-init.html
ng-repeat : utilisé pour itérer des données similaires à i pour info en js
J'ai {{friends.length}} amis. Ce sont
http://2.liteng.sinaapp.com/angularjsTest/ng-repeat.html
ng-click:événement de clic dom
http://2.liteng.sinaapp.com/angularjsTest/ng-click.html
ng-show : Définir l'affichage des éléments
Remarque : ng-show="!xx" : Ajoutez devant la valeur de l'attribut ! Indique une confirmation de l'affichage, s'il n'est pas ajouté ! En cas de doute, ne pas afficher
http://2.liteng.sinaapp.com/angularjsTest/ng-show.html
ng-hide : définir l'élément à masquer
http://2.liteng.sinaapp.com/angularjsTest/ng-hide.html
Utilisez ng-show pour créer un effet bascule
http://2.liteng.sinaapp.com/angularjsTest/ng-toggle.html
ng-style : similaire au style par défaut
Veuillez faire attention au format d'écriture ici : la chaîne doit être placée entre guillemets
filtre : champ de filtre
http://2.liteng.sinaapp.com/angularjsTest/filter.html
ng-template : le modèle peut être chargé
tpl.html
$http : Une méthode de type ajax fonctionne bien
Tous les codes ci-dessus : https://github.com/litengdesign/angularjsTest
Démo implémentée : http://2.liteng.sinaapp.com/angularjsTest/index.html
Quant au routage (routeur) et à la directive (directive) d'angularjs, j'en parlerai séparément la prochaine fois.