修改page/data下的数据方式
来源:8-12 同步文章缓存状态

ForCoke
2022-07-10
1、老师在这节课中,我发现您修改_postsCollected时,采用的是直接读取this.data._postsCollected后直接对其修改,而不是通过this.setData的方式对page/data/_postsCollected的原有值做更新。请问一下这两种对page/data下的数据做更改有什么不同?
2、或者说是不是this.setData方法中,包含了小程序的数据劫持,会触发视图层更新,所有针对某些响应式数据我们需要通过这种方式,而针对某些我们未在视图层使用的响应数据,我们也就不需要触发小程序的数据劫持进而视图更新,所以我们可以直接通过this.data.xx = yy的这种方式来更新数据?
写回答
1回答
-
7七月
2022-07-10
是的,setData会触发视图层的更新的,如果不需要更新那就直接赋值
012022-07-10
相似问题