v-for指令
类似于其他编程语言中的”for“循环
先建立一个数组
<script> var app = new Vue({ el:"#app", data:{ arr:["山东","陕西","河南","河北"] } })
然后在前面接收
<div id="app"> <ul> <li v-for="yunxue in arr"> <!--中间的“in”不能更改,其他俩可以改,第一个要与下面 的那个两个大括号里面的那个一致--> 昏睡的云雪:{{yunxue}} </li> </ul> </div>
同样也可以采取另一种方法
<li v-for="(yunxue,hunshui) in arr"> <!--上面下括号内的接收顺序,“yunxue”接收“arr”数组的数据 “hunshui”表示顺序--> {{ hunshui+1}}昏睡的云雪:{{yunxue}} <!--“hunshui”的初始值是“0”--> </li>
此时在”data“中添加一个新数组
food:[ {name:"面包"}, {name:"辣条"} ]
在”div“标签中
<h2 v-for="de in food" v-bind:title="de.name"> {{ de.name }} </h2>
也可以设置按钮来增加减少信息
method:{ add:function(){ this.food.push({ name:"汉堡"}); }, remove:function(){ this.food.shift(); //移除最左边元素 } },
<input type="button" value="增加" @click="add"> <input type="button" value="减少" @click="remove">