动态添加对象属性及数组元素

对象 官方文档

Vue在初始化时对属性执行getter/setter转化,只有对象存在的属性才能是响应的。

在已创建的实例上再添加新的根级响应式属性需要用Vue.set() vm.$set() 方法

删除采用Vue.delete() 方法

利用Object.assign()或_.extend()添加属性不会触发新属性更新,使用Object.assign({}, someObject, newObject)即可

尽量在初始化实例之前声明所有属性

数组 官方文档

诸如list[i]=value和list.length=length无法触发更新

采用Vue.set() 与Vue.delete()(要2.2.0+)添加删除

采用splice进行长度修改

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容