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都变为了响应式数据,所以以后可以直接赋予值
网友评论