vue v-for循环
v-for 循环
循环数组
<div id="test"> <ul> <li v-for='(item,index) in arr'>{{ item }}---{{ index }}</li> </ul> </div> <script> const vm = new Vue({ el: "#test", data: { arr: ['apple', 'orange', 'banana'], } }) </script>
输出结果
上面的item,index是语义化的写法,不是固定的,可以是a,b,c这样的,顺序就是数组内容,数组索引
循环对象
<div id="test"> <ul> <li v-for='(value,key,index) in obj'>{{ value }}---{{ key }}---{{ index }}</li> </ul> </div> <script> const vm = new Vue({ el: "#test", data: { obj: { name: "zhangsan", age: 18, sex: '男' } } }) </script>
输出结果
第一个是值,第二个是键,第三个是索引
循环数字
<li v-for='num in 10'>{{ num }}</li>
输出结果为1-10的数字
循环字符串
<li v-for="str in 'haha'">{{ str }}</li>
输出结果为字符串的每个字母
╰︶﹉⋛⋋⊱⋋๑๑⋌⊰⋌⋚﹉︶╯