Maison interface Web js tutoriel Explication détaillée de la syntaxe AngularJS_AngularJS

Explication détaillée de la syntaxe AngularJS_AngularJS

May 16, 2016 pm 04:18 PM
angularjs 语法

Le processus de fonctionnement de base des modèles et des données est le suivant :

L'utilisateur demande la page de démarrage de l'application
Le navigateur de l'utilisateur initie une connexion http au serveur, puis charge la page index.html, qui contient le modèle
Angular est chargé dans la page, attend que la page se charge et recherche la directive ng-app, qui est utilisée pour définir les limites du modèle
Angular parcourt le modèle pour trouver les relations spécifiées et de liaison, ce qui déclenchera une série d'actions : enregistrer les écouteurs, effectuer certaines opérations DOM et obtenir les données d'initialisation du serveur. Enfin, l'application démarrera et convertira le modèle en vue DOM
Connectez-vous au serveur pour charger d'autres données qui doivent être affichées à l'utilisateur

Afficher le texte

L'un utilise le formulaire {{}}, tel que {{greeting}} et le second ng-bind="greeting"

Utilisez la première méthode. Les pages non rendues peuvent être vues par les utilisateurs. Il est recommandé d'utiliser la deuxième méthode pour les pages d'index. Les pages restantes peuvent utiliser la première méthode

.

Saisie du formulaire

Copier le code Le code est le suivant :



Formulaire





Démarrage : //Appelle la fonction lors du changement
Recommandation : {{funding.needed}}



Dans certains cas, nous ne voulons pas agir immédiatement dès qu’il y a un changement, mais nous devons attendre. Par exemple :

Copier le code Le code est le suivant :



Formulaire




//ng-submit
Démarrage :
Recommandation : {{funding.needed}}
                                                                                                                                                                                                                   



非表单提交型的交互,以cliquez为例

复制代码 代码如下 :



    表单
   
   


   
        Démarrage :
        Recommandation : {{funding.needed}}
       
        Réinitialiser
   


列表、表格以及其他迭代型元素

ng-repeat会通过$index返回当前引用的元素序号。 示例代码如下:

复制代码 代码如下 :



    表单
   
   


   
       
           
           
           
       
   
{{$index 1}}{{student.name}}{{student.score}}



隐藏与显示
ng-show et ng-hide 功能是等价的,但是运行效果正好相反。

复制代码 代码如下 :




<script><br> fonction DeathrayMenuController ($ scope) {<br> $scope.menuState = {show:false};//Changez en menuState.show = false ici et l'effet ne sera pas affiché. À l'avenir, il est préférable de déclarer les variables à l'intérieur de {}<br> $scope.toggleMenu = fonction() {<br> $scope.menuState.show = !$scope.menuState.show;<br> };<br> ><br> </script>





  • Stun

  • Désintégrer

  • Effacer de l'historique





Classes et styles CSS

ng-class et ng-style peuvent accepter une expression. Le résultat de l'exécution de l'expression peut être l'une des valeurs suivantes :

Une chaîne représentant les noms de classes CSS, séparés par des espaces

tableau de noms de classe CSS
Mappage du nom de la classe CSS à la valeur booléenne
L'exemple de code est le suivant :

Copier le code Le code est le suivant :




<script><br> fonction HeaderController ($ scope) {<br> $scope.isError = false;<br> $scope.isWarning = false;<br> $scope.showError = fonction() {<p>           $scope.messageText = "Erreur !!!"<br>           $scope.isError = true;<br>           $scope.isWarning = false;<br> ><br> </p> $scope.showWarning = function() {<p>           $scope.messageText = "Attention !!!"<br>           $scope.isWarning = true;<br>           $scope.isError = true;<br> ><br> ><br> </script>



{{messageText}}

Erreur
Avertissement




Mappage des noms de classes CSS en valeurs booléennes

L'exemple de code est le suivant :

Copier le code Le code est le suivant :





<script><br> Fonction Restaurant ($ scope) {<br> $scope.list = [{name:"The Handsome",cuisine:"BBQ"},{name:"Green",cuisine:"Salads"},{name:"House",cuisine:'Seafood'}]; <p> $scope.selectRestaurant = fonction (ligne) {<br>                  $scope.selectedRow = row;<br> ><br> ><br> </script>



//Mappage des noms de classes CSS en valeurs booléennes , lorsque la valeur de l'attribut de modèle selectedRow est égale à $index dans ng-repeat, le style sélectionné sera défini sur cette ligne
                                                                                                                                                                                           





Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment transformer rapidement votre code Python en API Comment transformer rapidement votre code Python en API Apr 14, 2023 pm 06:28 PM

Lorsqu'il s'agit de développement d'API, vous pouvez penser à DjangoRESTFramework, Flask et FastAPI. Oui, ils peuvent être utilisés pour écrire des API. Cependant, le framework partagé aujourd'hui vous permet de convertir plus rapidement les fonctions existantes en API. Introduction à Sanic Sanic[1] est un serveur Web Python3.7+ et un framework Web conçus pour améliorer les performances. Il permet l'utilisation de la syntaxe async/await ajoutée dans Python 3.5, qui peut efficacement éviter le blocage et améliorer la vitesse de réponse. Sanic s'engage à fournir un moyen simple et rapide de créer et de lancer

Nouvelle syntaxe d'alias de type dans PHP8.0 Nouvelle syntaxe d'alias de type dans PHP8.0 May 14, 2023 pm 02:21 PM

Avec la sortie de PHP 8.0, une nouvelle syntaxe d'alias de type a été ajoutée, facilitant l'utilisation de types personnalisés. Dans cet article, nous examinerons de plus près cette nouvelle syntaxe et son impact sur les développeurs. Qu'est-ce qu'un alias de type ? En PHP, un alias de type est essentiellement une variable qui fait référence au nom d'un autre type. Cette variable peut être utilisée comme n'importe quel autre type et déclarée n'importe où dans le code. La fonction principale de cette syntaxe est de définir des alias personnalisés pour les types couramment utilisés, rendant le code plus facile à lire et à comprendre.

Les 5 derniers tutoriels Angularjs en 2022, de l'entrée à la maîtrise Les 5 derniers tutoriels Angularjs en 2022, de l'entrée à la maîtrise Jun 15, 2017 pm 05:50 PM

Javascript est un langage tout à fait unique. Il est unique en termes d'organisation du code, de paradigme de programmation du code et de théorie orientée objet. La question de savoir si Javascript est un langage orienté objet a été débattue depuis un certain temps. Il y a évidemment une réponse depuis longtemps. Cependant, même si Javascript est dominant depuis vingt ans, si vous souhaitez comprendre les frameworks populaires tels que jQuery, Angularjs et même React, il suffit de regarder le « Black Horse Cloud Classroom JavaScript Advanced Framework ». Tutoriel vidéo de conception".

Quelles sont les caractéristiques syntaxiques et structurelles des expressions lambda ? Quelles sont les caractéristiques syntaxiques et structurelles des expressions lambda ? Apr 25, 2024 pm 01:12 PM

L'expression Lambda est une fonction anonyme sans nom et sa syntaxe est la suivante : (parameter_list) -> expression. Ils présentent l’anonymat, la diversité, le curry et la fermeture. Dans des applications pratiques, les expressions Lambda peuvent être utilisées pour définir des fonctions de manière concise, comme la fonction de sommation sum_lambda=lambdax,y:x+y, et appliquer la fonction map() à la liste pour effectuer l'opération de sommation.

Utilisez PHP et AngularJS pour créer un site Web réactif afin d'offrir une expérience utilisateur de haute qualité Utilisez PHP et AngularJS pour créer un site Web réactif afin d'offrir une expérience utilisateur de haute qualité Jun 27, 2023 pm 07:37 PM

À l’ère de l’information d’aujourd’hui, les sites Web sont devenus un outil important permettant aux individus d’obtenir des informations et de communiquer. Un site Web réactif peut s’adapter à divers appareils et offrir aux utilisateurs une expérience de haute qualité, ce qui est devenu un point chaud dans le développement de sites Web modernes. Cet article expliquera comment utiliser PHP et AngularJS pour créer un site Web réactif afin d'offrir une expérience utilisateur de haute qualité. Introduction à PHP PHP est un langage de programmation open source côté serveur idéal pour le développement Web. PHP présente de nombreux avantages, tels que la facilité d'apprentissage, la multiplateforme, la riche bibliothèque d'outils et l'efficacité du développement.

La connexion et la différence entre le langage Go et JS La connexion et la différence entre le langage Go et JS Mar 29, 2024 am 11:15 AM

La connexion et la différence entre le langage Go et le langage JS Go (également connu sous le nom de Golang) et JavaScript (JS) sont actuellement des langages de programmation populaires. Ils sont liés sous certains aspects et présentent des différences évidentes sous d'autres aspects. Cet article explorera les connexions et les différences entre le langage Go et JavaScript, et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre ces deux langages de programmation. Connexion : le langage Go et JavaScript sont multiplateformes et peuvent fonctionner sur différents systèmes d'exploitation.

Syntaxe d'appel de classe parent en PHP8.0 Syntaxe d'appel de classe parent en PHP8.0 May 14, 2023 pm 01:00 PM

PHP est un langage de script côté serveur largement utilisé dans le développement Web, et la version PHP8.0 introduit une nouvelle syntaxe d'appel de classe parent pour rendre la programmation orientée objet plus pratique et concise. En PHP, nous pouvons créer une classe parent et une ou plusieurs sous-classes par héritage. Les sous-classes peuvent hériter des propriétés et des méthodes de la classe parent et peuvent modifier ou étendre leurs fonctionnalités en remplaçant les méthodes de la classe parent. Dans l'héritage PHP ordinaire, si nous voulons appeler la méthode de la classe parent dans la sous-classe, nous devons utiliser le mot-clé parent pour faire référence au parent

Apprenez la syntaxe de base de l'utilisation des sélecteurs CSS Apprenez la syntaxe de base de l'utilisation des sélecteurs CSS Jan 13, 2024 am 11:44 AM

Pour maîtriser la syntaxe de base des sélecteurs CSS, des exemples de code spécifiques sont nécessaires. Les sélecteurs CSS constituent une partie très importante du développement front-end. Ils peuvent être utilisés pour sélectionner et modifier divers éléments de documents HTML. La maîtrise de la syntaxe de base du sélecteur CSS est cruciale pour rédiger des feuilles de style efficaces. Cet article présentera quelques sélecteurs CSS courants et des exemples de code correspondants. Sélecteur d'élément Le sélecteur d'élément est le sélecteur le plus basique, qui permet de sélectionner l'élément correspondant par son nom de balise. Par exemple, pour sélectionner tous les paragraphes (éléments p), vous pouvez utiliser

See all articles