vue2的响应式

1,不支持对象属性的动态添加和删除(对象属性新增/删除)
如果想在响应式对象上添加新属性,直接obj.xx=xx,xx是没有响应式的,只能通过vue.set或者this.$set

2,对数组响应式的支持只有push、pop、shift、unshift、splice 和 sort

3,无法根据索引进行响应式
this.items[0] = 'newValue',不会起作用

4,如果想更新对象上已有的属性值可以

this.obj.xx = newValue
或者
 Object.assign(this.xx, {
        xx: "Jane",
        age:16
      });

5,最让我有点不能理解的:
定义一个obj的空响应式对象,直接

this.obj={
    name:111,
    age:222
}

此时的name和age都变为了响应式数据,所以以后可以直接赋予值

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容