标签:eth 属性 api this tps 删除对象 ejs $delete 使用
如下代码片段
// js
obj = {
a: 123,
b: 223,
c: 323
}
// html
<li v-for="item in obj">{{ item }}</li>
此时若在methods中使用 delete this.obj.a 或者 delete this.obj["a"]会发现视图中的li不会实时更新,这种情况是由于原生delete并不能被vue检测到变化
解决办法: 使用 Vue.delete 代替 delete,这样就可以让vue捕捉到这一变化从而更新视图 操作代码:
this.$delete(this.obj, "a")
文档: (Vue.delete)[https://cn.vuejs.org/v2/api/#Vue-delete]
vue中detele删除对象属性时视图不能响应更新 - 解决办法
标签:eth 属性 api this tps 删除对象 ejs $delete 使用
原文地址:https://www.cnblogs.com/lonhon/p/9087655.html