Maison  >  Article  >  interface Web  >  Exemple de code de bouclage utilisant l'instruction v-for

Exemple de code de bouclage utilisant l'instruction v-for

零下一度
零下一度original
2017-06-29 15:51:052349parcourir

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>

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>

Effet :

v-for peut passer un objet Attributs pour itérer les données :


<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;www.jb51.net&#39;,
    slogan: &#39;美好生活,等待你的开创!&#39;
   }
  }
 })
</script>

Effet :

script Accueil

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;www.jb51.net&#39;,
    slogan: &#39;美好生活,等待你的开创!&#39;
   }
  }
 })
</script>

Effet :

nom : Script Accueil

url : 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;www.jb51.net&#39;,
    slogan: &#39;美好生活,等待你的开创!&#39;
   }
  }
 })
</script>

Effet :

0 nom :Script House

1 url: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>

Effet :

1
2
3
4
5
6
7
8
9
10

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!

Déclaration:
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