为什么需要有_data这个内部属性,直接this[key]访问不行吗?
来源:2-2 new Vue 发生了什么

慕姐8987590
2020-06-17
sharedPropertyDefinition.get = function proxyGetter () {
return this[sourceKey][key]//这个位置
}
这里面的思想是什么?
写回答
1回答
-
先内部存储到 this._data 中,然后做一层 proxy,访问 this.xxx 就相当于访问 this._data.xxx。
之所以设计 _data、_props 这些,为了让存储的数据结构更清晰,做一层 proxy 代理是为了让使用者用起来方便。012020-06-18
相似问题