Maison > Article > interface Web > Quelles sont les fonctions principales d'AngularJS ?
Voici les fonctionnalités de base les plus importantes d'AngularJS :
Liaison de données : Synchronisation automatique des données entre les composants du modèle et de la vue.
Champ d'application : Ces objets font référence au modèle. Ils servent de lien entre le contrôleur et la vue.
Contrôleurs : Ces fonctions Javascript sont liées à une portée spécifique.
Services : AngularJS est livré avec plusieurs services intégrés, tels que $http qui peut être demandé sous forme de XMLHttpRequest. Ces objets uniques ne sont instanciés qu'une seule fois dans l'application.
Filtre : Sélectionne un sous-ensemble parmi les entrées d'un tableau et renvoie un nouveau tableau. Directive
: La directive concerne les balises d'éléments DOM (telles que les éléments, les attributs, CSS, etc.). Ceux-ci peuvent être utilisés pour créer des balises HTML personnalisées en tant que nouveaux widgets personnalisés. AngularJS est livré avec des directives intégrées (par exemple : ngBind, ngModel...)
Modèles : Ceux-ci sont conformes aux vues rendues à partir des informations du contrôleur et du modèle. Il peut s'agir d'un seul fichier (tel que index.html) ou de plusieurs vues sur une page utilisant « homonyme ».
Routage : C'est le concept de changement de vue.
Vue du modèle : MVC est un modèle de conception qui divise une application en différentes parties (appelées modèles, vues et contrôleurs), chacune avec des responsabilités différentes. AngularJS n'implémente pas MVC au sens traditionnel, mais est plus proche de MVVM (Model-View-ViewModel). L'équipe AngularJS l'utilise comme vue modèle.
Liens profonds : Les liens profonds permettent d'encoder l'état de l'application dans l'URL et de l'ajouter aux favoris. L'application peut être restaurée dans le même état à partir de l'URL.
Injection de dépendances : AngularJS dispose d'un sous-système d'injection de dépendances intégré que les développeurs peuvent utiliser pour rendre les applications plus faciles à développer, à comprendre et à tester.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!