Maison > interface Web > js tutoriel > le corps du texte

Explication du rendu Vue.js et des connaissances en boucle

巴扎黑
Libérer: 2017-08-07 17:00:10
original
1589 Les gens l'ont consulté

Cet article présente principalement les connaissances de base du rendu déclaratif vue.js, des conditions et des boucles en détail. Il a une certaine valeur de référence. Les amis intéressés peuvent se référer à

vue.js Le contenu spécifique du rendu déclaratif, les conditions et les boucles sont partagées avec tout le monde

Valeur du texte de l'élément DOM de liaison

code html :


<p id="app">
 {{ message }}
</p>
Copier après la connexion

Code JavaScript :


var app = new Vue({
 el: &#39;#app&#39;,
 data: {
 message: &#39;Hello Vue!&#39;
 }
})
Copier après la connexion

Résultat de l'exécution : Bonjour Vue !

Résumé : Les données et le DOM ont été liés ensemble . Lorsque nous modifions les données de app.message, les éléments DOM rendus seront mis à jour en conséquence.

Lier les attributs de l'élément DOM

Utilisez la directive v-bind pour lier l'attribut titre de l'élément span

code html :


<p id="app-2">
 <span v-bind:title="message">
 鼠标悬停此处几秒,
 可以看到此处动态绑定的 title!
 </span>
</p>
Copier après la connexion

Code JavaScript :


var app2 = new Vue({
 el: &#39;#app-2&#39;,
 data: {
 message: &#39;页面加载于 &#39; + new Date()
 }
})
Copier après la connexion

Résumé :

Résumé : L'attribut v-bind est appelé une instruction et est un attribut spécial fourni par Vue. La fonction de cette instruction est : "Conserver l'attribut title de cet élément associé à l'attribut message de l'instance Vue et le mettre à jour." Lorsque nous modifions la valeur de app2.message, l'élément lié à l'attribut title sera mis à jour.

Conditions

Utilisez l'instruction v-if pour déterminer les conditions

Code HTML :


<p id="app-3">
 <p v-if="seen">现在你可以看到我</p>
</p>
Copier après la connexion

Code JavaScript :


var app3 = new Vue({
 el: &#39;#app-3&#39;,
 data: {
 seen: true
 }
})
Copier après la connexion

Résultats en cours d'exécution : Vous pouvez me voir

Résumé : Quand on met app3 Après avoir changé la valeur de .seen en false, nous verrons le span disparaître. Cela montre que nous pouvons non seulement lier des données au texte et aux attributs, mais également lier des données aux structures DOM. Cela permet les opérations d'insertion/mise à jour/suppression d'éléments via des modifications de données.

Boucle

v-pour instruction, vous pouvez utiliser les données du tableau pour afficher une liste d'éléments

code html :


<p id="app-4">
 <ol>
 <li v-for="todo in todos">
 {{ todo.text }}
 </li>
 </ol>
</p>
Copier après la connexion

Code JavaScript :


var app4 = new Vue({
 el: &#39;#app-4&#39;,
 data: {
 todos: [
 { text: &#39;学习 JavaScript&#39; },
 { text: &#39;学习 Vue&#39; },
 { text: &#39;创建激动人心的代码&#39; }
 ]
 }
})
Copier après la connexion

Résultats d'exécution : 1. Apprendre JavaScript
2. Apprendre Vue
3. Créer Code passionnant

Dans la console, entrez app4.todos.push({ text: 'new item' }), et vous verrez un nouvel élément ajouté à la liste.
Résumé : La longueur et le contenu de notre liste d'articles peuvent être déterminés grâce aux données, réduisant ainsi la quantité de code html

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!