vue中data对象数据的添加删除引发视图无法更新的问题

阅读: 评论:0

vue中data对象数据的添加删除引发视图无法更新的问题

vue中data对象数据的添加删除引发视图无法更新的问题

由于ES5的限制,VUE无法更新对象的属性添加删除,需要使用$set
包括根据索引添加,删除数组的操作vue都无法自动检测更新
$set使用方法

this.$set(object, key, value)
object: vue data中的属性
key要添加的键名
value相应的值

如下例子:

data(){return () {obj: {},arr: ''}mouted() {this.obj.name = 'test' //虽然添加成功了。但vue无法更新this.$set(this.obj, 'name', 'test') //正确的打开方式this.arr[0] = 1 //一样的,vue无法检测由数组索引添加删除的操作this.arr.push(1) //正确打开方式//删除数组也是一样的,用array.slice()进行删除}
}

vue官网的解释
.html


本文发布于:2024-01-30 21:48:21,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170662250323060.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:视图   对象   数据   vue   data
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23