点击按钮列表页随机获取三个商品并渲染
后台返回的数据为 d为一个数组
数组 arr=[0,1,2]初始值
data:{
list:d,
arr:[0,1,2]
}
生产随机数
replace:function () {
var a = [];
var j= 0;
while(j<3){
var b = Math.floor((Math.random()*this.list.length));
if(a.indexOf(b)==-1){
a.push(b);
j++;
}
};
this.arr = a;
}
}
渲染
<li v-for="index in arr" > {{list[index].title}} </li>
点击按钮触发repace随机生成列表