vue 数组内对象修改属性页面不渲染问题
数据:
let _arr = [{id:1},{id:2},...]
@click=function(k){
_arr[k].id =m
}
这时候页面是不会渲染新的数据
解决方法:可以使用vue.$set()
@click=function(k){
this.$set( _arr[k],'id','m')
}
具
如果还是不能实现页面渲染请用终极大招:
$forceUpdate()
引用块内容
本文探讨了Vue中数组内对象属性更新时页面不实时渲染的问题,并提供了两种解决方案:使用vue.$set()方法和$forceUpdate()方法。适用于Vue开发者解决类似问题。
vue 数组内对象修改属性页面不渲染问题
数据:
let _arr = [{id:1},{id:2},...]
@click=function(k){
_arr[k].id =m
}
这时候页面是不会渲染新的数据
解决方法:可以使用vue.$set()
@click=function(k){
this.$set( _arr[k],'id','m')
}
具
如果还是不能实现页面渲染请用终极大招:
$forceUpdate()
引用块内容
665
3458

被折叠的 条评论
为什么被折叠?