如:
<div v-for="(user,userIndex) in users" :key="userIndex">
<div>
<span>{{user.name}}</span>
<div v-for="(friend,friendIndex) in user.friends" :key="friendIndex">
{{friend.name}}
</div>
</div>
</div>
...
data(){
return{
users:[{
name:'zhangwei',
age:'18',
friends:[{
name:'wangwang',
age:19
}]
}]
}
},
...
好,上面代码都没有问题,那么现在我有个方法是更新users里面的friends数据,如下:
...
methods:{
updateFriends(){
let newFriends = [{
name:'lilei',
age:20
},{
name:'hanmeimemi',
name:18
}];
this.users.forEach(user=>{
user.friends = newFriends;//但是我这样赋值并没有更新渲染,这是 怎么回事?如何修改?
})
}
}
...