Maison >interface Web >Voir.js >Une brève analyse des instructions de rendu de liste de Vue : v-for
Cet article vous présentera la commande de rendu de liste de Vue : v-for. J'espère qu'elle vous sera utile !
⭐⭐
Personnellement, je pense que c'est en fait une boucle for avec une syntaxe de base. L'utilisation est similaire, mais la forme l'est. différent. Si vous le comprenez, vous pouvez l'utiliser. (Partage vidéo d'apprentissage : tutoriel vidéo vue)
Comment utiliser ;
1 Parcourir un tableau
v-for="item in 数组"
v-for="(item, index) in 数组"
Exemple de parcours d'un tableau :
<div class="item" v-for="item in products"> <h3 class="title">商品:{{item.name}}</h3> <span>价格:{{item.price}}</span> <p>秒杀:{{item.desc}}</p> </div> const app = Vue.createApp({ data() { return { //2.数组 存放的是对象 products: [ { id: 11, name: "mac", price: 1000, desc: "99" }, ], }; }, }); app.mount("#app");
2. objets , et prend en charge un, deux ou trois paramètres :
<!-- 2.遍历对象 --> <ul> <li v-for="(value,key,index) in info"> {{value}} - {{key}} - {{index}} </li> </ul> const app = Vue.createApp({ data() { return { info: { bame: "why", age: 18, height: 1.88 }, }; }, }); app.mount("#app");
<li v-for="item in 100">{{item}}</li>
Je n'y ai pas beaucoup réfléchi lorsque j'étudiais auparavant. J'ai découvert ce problème lorsque j'organisais mes notes
La raison:
S'il est enveloppé par div, le div le sera également. rendu
0a0b09a86095b895314008cac4ff62a7 45a2772a6b6107b401db3c9b82c049c2{{value}}54bdf357c58b8a65c66d7c19c8e4d114 8e99a69fbe029cd4e2b854e244eab143{{key}}128dba7a3a77be0113eb0bea6ea0a5d0 5a8028ccc7a7e27417bff9f05adf5932{{index}}72ac96585ae54b6ae11f849d2649d9e6 16b28748ea4df4d9c2150843fecfba68
<template v-for="(value,key,index) in infos"> <span>{{value}}</span> <strong>{{key}}</strong> <i>{{index}}</i> </template>
:
push() insérant des éléments après le tableauLa méthode ci-dessus sera. modifier directement le tableau d'origine ;
//并不是完整写法!!! <li v-for="item in names">{{item}}</li> names: ["abc", "bac", "aaa", "cbb"], // 1.直接将数组修改为一个新的数组 this.names = ["cc", "kk"]; // 2.通过一些数组的方法,修改数组中的元素 this.names.push("cc"); this.names.pop(); this.names.splice(2, 1, "cc"); this.names.sort(); this.names.reverse();
、Démarrer avec le front-end Web】
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!