1. Introduction à Vue.js
Il existe actuellement trois frameworks front-end traditionnels : Angular, React et Vue. En raison de la controverse sur la licence de React il y a quelque temps, la popularité de Vue a augmenté. De plus, la documentation conviviale de l’API de Vue est une fonctionnalité majeure. Vue.js est un outil très léger, ressemblant plus à une bibliothèque js qu'à un framework MVVM. Vue.js propose une programmation et une composantisation réactives. La programmation réactive signifie garder l'état et la vue synchronisés. L'état peut également être considéré comme des données ; et son concept de composition est le même que celui de React, c'est-à-dire que « tout est un composant. L'idée de la composition est pratique pour le développement modulaire et est le front-end Une grande tendance dans le domaine
2. Les commandes internes
2-1.v-if v-else v-show : Les deux premiers sont généralement utilisés ensemble, l'effet de v-show est similaire à celui de v-if. L'exemple de
est le suivant :
<body> <div id="app"> <p v-if="flag">if</p> <p v-else>else</p> <p v-show="flag">show</p> </div> </body> <script> var vm= new Vue({ el:"#app", data:{ flag:true } }); </script>
Instruction de boucle 2-2.v-for
Les exemples sont les suivants :<body> <div id="app"> <ol> <li v-for="b in b">{{b}}</li> </ol> </div> </body> <script> var vm= new Vue({ el:"#app", data:{ b:['a','b','c',1,2] } }); </script>
2-. 3 La commande v-text v-html text (chaîne html)
<body> <div id="app"> <p v-text="msgText"></p> <p v-html="msgHtml"></p> </div> </body> <script> var vm= new Vue({ el:"#app", data:{ msgText:"China", msgHtml:"<span>中国</span>" } }); </script>
2-4 L'exemple de l'écouteur d'événement de liaison v-on <. 🎜> est le suivant :
<body> <div id="app"> <button v-on:click="Hi()">Button</button> </div> </body> <script> var vm= new Vue({ el:"#app", methods:{ Hi:function(){ alert("Hello World!") } } }); </script>
L'effet est que l'étiquette a s'affiche en rouge, et son attribut src est la directive v-bind Principalement utilisée pour définir les attributs des balises html, son abréviation est v-bind :——>:
<body> <div id="app"> <a v-bind:style="{color:'red'}" :src="message">{{message}}</a> </div> </body> <script> var vm = new Vue({ el: "#app", data: { message: "前端工程师" } }); </script>
Lorsque la valeur d'entrée change, le contenu contenu dans la balise p changera également et restera cohérent avec l'ancien.
2-7 commande v-pre<body> <div id="app"> <p>{{message}}</p> <p v-pre>{{message}}</p> </div> </body> <script> var vm = new Vue({ el: "#app", data: { message: "前端工程师" } }); </script>
La première balise p génère "ingénieur front-end ", et les deux balises p ignoreront la compilation de vue et afficheront la valeur d'origine, à savoir {{message}}.
2-8 Commande v-cloak<body> <div id="app"> <p>{{message}}</p> <p v-pre>{{message}}</p> </div> </body> <script> var vm = new Vue({ el: "#app", data: { message: "前端工程师" } }); </script>
Directive 2-9 v-once
La directive v-once ne fonctionne que lorsque l'arborescence DOM est rendue pour la première fois .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!