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

Instructions communes de Vue.js - tutoriel sur la boucle de l'instruction v-for

陈政宽~
Libérer: 2017-06-28 15:36:29
original
1727 Les gens l'ont consulté

Cet article vous présente principalement les informations pertinentes sur les instructions courantes de Vue.js, l'utilisation en boucle de l'instruction v-for. L'article le présente en détail à travers l'exemple de code, qui a une certaine valeur de référence et d'apprentissage pour tout le monde. . Amis qui en ont besoin Jetons un coup d'œil ci-dessous.

Préface

Dans Vue.js, la directive v-for nécessite une syntaxe spéciale sous la forme d'élément dans éléments, qui est la source dataArray et item est un alias pour l'itération des éléments du tableau.

v-for peut lier des données à un tableau pour afficher une liste :


<p id="wantuizhijia">
 <ol>
  <li v-for="site in sites">
   {{ site.name }}
  </li>
 </ol>
</p>

<script>
 new Vue({
  el: &#39;#wantuizhijia&#39;,
  data: {
   sites: [
    { name: &#39;网推之家&#39; },
    { name: &#39;谷歌&#39; },
    { name: &#39;淘宝&#39; }
   ]
  }
 })
</script>
Copier après la connexion


Sortie :

Utiliser v-for dans le modèle :


<p id="wantuizhijia">
 <ul>
  <template v-for="place in places">
   <li>{{ place.name }}</li>
   <li>--------------</li>
  </template>
 </ul>
</p>

<script>
 new Vue({
  el: &#39;#wantuizhijia&#39;,
  data: {
   places: [
    { name: &#39;厦门&#39; },
    { name: &#39;漳州&#39; },
    { name: &#39;福州&#39; }
   ]
  }
 })
</script>
Copier après la connexion


Effet :

v-for peut parcourir les données via la propriété d'un objet :


<p id="wangtuizhijia">
 <ul>
  <li v-for="value in object">
   {{ value }}
  </li>
 </ul>
</p>

<script>
 new Vue({
  el: &#39;#wangtuizhijia&#39;,
  data: {
   object: {
    name: &#39;脚本之家&#39;,
    url: &#39;http://www.jb51.net&#39;,
    slogan: &#39;美好生活,等待你的开创!&#39;
   }
  }
 })
</script>
Copier après la connexion


Effet :

Accueil du script

http://www.jb51.net

Une vie merveilleuse vous attend pour la créer !

v-for itère les données à travers les propriétés d'un objet Vous pouvez fournir le deuxième paramètre comme nom de clé :


<p id="wangtuizhijia">
 <ul>
  <li v-for="(value, key) in object">
   {{ key }} : {{ value }}
  </li>

 </ul>
</p>

<script>
 new Vue({
  el: &#39;#wangtuizhijia&#39;,
  data: {
   object: {
    name: &#39;脚本之家&#39;,
    url: &#39;http://www.jb51.net&#39;,
    slogan: &#39;美好生活,等待你的开创!&#39;
   }
  }
 })
</script>
Copier après la connexion


Effet :

nom : Script House

url : http://www.jb51.net

slogan : Une vie meilleure vous attend pour la créer !

v-for itère les données à travers les propriétés d'un objet, en prenant le troisième paramètre comme index  :


<p id="wangtuizhijia">
 <ul>
  <li v-for="(value, key, index) in object">
   {{ index }} {{ key }}:{{ value }}
  </li>

 </ul>
</p>

<script>
 new Vue({
  el: &#39;#wangtuizhijia&#39;,
  data: {
   object: {
    name: &#39;脚本之家&#39;,
    url: &#39;http://www.jb51.net&#39;,
    slogan: &#39;美好生活,等待你的开创!&#39;
   }
  }
 })
</script>
Copier après la connexion


Effet :

0 nom : Script House

1 url : http://www.jb51.net

2 slogan : Une vie meilleure vous attend pour la créer !

v-for peut également boucler entier


<p id=”wangtuizhijia”>
<ul>
<li v-for=”n in 10″>
{{ n }}
</li>
</ul>
</p>
<script>
new Vue({
el: ‘#wangtuizhijia&#39;
})
</script>
</body>
Copier après la connexion


Effet :


1
2
3
4
5
6
7
8
9
10
Copier après la connexion


Résumé

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