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: '#wantuizhijia', data: { sites: [ { name: '网推之家' }, { name: '谷歌' }, { name: '淘宝' } ] } }) </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: '#wantuizhijia', data: { places: [ { name: '厦门' }, { name: '漳州' }, { name: '福州' } ] } }) </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: '#wangtuizhijia', data: { object: { name: '脚本之家', url: 'www.jb51.net', slogan: '美好生活,等待你的开创!' } } }) </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: '#wangtuizhijia', data: { object: { name: '脚本之家', url: 'www.jb51.net', slogan: '美好生活,等待你的开创!' } } }) </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: '#wangtuizhijia', data: { object: { name: '脚本之家', url: 'www.jb51.net', slogan: '美好生活,等待你的开创!' } } }) </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' }) </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!