请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

this.setData的问题。

//img1.sycdn.imooc.com//szimg/5a430eda0001fef406441118.jpg

//img1.sycdn.imooc.com//szimg/5a430edc0001d2c509540702.jpg

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

正在回答 回答被采纳积分+3

2回答

伊小默 2020-08-03 15:03:45

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

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    setData用来更新数据,this.data不会更新视图层的数据
    回复 有任何疑惑可以回复我~ 2020-08-03 15:26:58
7七月 2017-12-28 01:24:52

你这个setData是要设置什么?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕斯卡1073330 #1
    不设置什么啊,就是提上你上面的写法
    回复 有任何疑惑可以回复我~ 2017-12-28 10:18:22
  • 7七月 回复 提问者 慕斯卡1073330 #2
    给data赋值和setData你的层级结构不对,你又给几个属性包裹了一个{ }
    回复 有任何疑惑可以回复我~ 2017-12-30 13:29:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信