this.setData的问题。

来源:22-7 新版本更新后的补充章节

慕斯卡1073330

2017-12-27

//img.mukewang.com/szimg/5a430eda0001fef406441118.jpg

//img.mukewang.com/szimg/5a430edc0001d2c509540702.jpg

如我上截图的,为什么我吧你写的this.data.xxxxx="xxxx";改成this.setData后就空白了呢,不生效吗,如果不一样,那你写的那个this.data.xxxxx="xxxx";现在是起什么作用,不是说this.data.xxxxx="xxxx";换成this.Data()的吗,怎么就是空白的呢

写回答

2回答

伊小默

2020-08-03

这个地方我也没太理解。改写为setData倒也能正常显示,下拉刷新的时候唯一的区别就是会有一个加载的动作。不是说this.data是使用data里面的数据么,为什么这里也可以用来修改数据呢?不是应该用setData来修改数据吗?

0
1
7七月
setData用来更新数据,this.data不会更新视图层的数据
2020-08-03
共1条回复

7七月

2017-12-28

你这个setData是要设置什么?

0
2
7七月
回复
慕斯卡1073330
给data赋值和setData你的层级结构不对,你又给几个属性包裹了一个{ }
2017-12-30
共2条回复

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23962 学习 · 6930 问题

查看课程