get: 根据其它相关属性动态计算当前属性值

set:监视当前属性的变化,更新其它相关属性值

按照正常的思路不是:this.data.name吗,为什么可以直接通过this调用data中的属性:this.name呢?

底层分析:

底层会自动把data中的属性名称给与组件对象,并且添加set和get方法,从而操作这个属性值的变化,所以可以直接使用this.name调用,这里的set方法不仅起设置值的作用,也有监视值的作用,接收到值后,进行改变data中的属性值,data中也有set方法,set知道这个值变化后就去更新界面

注意:data被编译后在组件对象底层变为了_data,如果调用应该是:this._data.name,但通常不这样写

Logo

前往低代码交流专区

更多推荐