请稍等 ...
×

采纳答案成功!

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

5:50JS基本功,JS对象的属性作动态赋值(动态属性)完全不懂

1、动态属性这个东西抽象来说用来做什么的,百度上也没有解释,请问一下可以稍微解释一下吗?
2、readyData[settedKey]这里给readyData对象添加动态属性,然后发送eadyData到wxml。是怎么更新到data里的空数据 inTheaters: {}、comingSoon: {}和top250: {}?

正在回答

1回答

这个就是JS的基础。js访问属性的时候,即可以用字符串,也可以用一个变量动态决定。

第二个问题,就是setData数据绑定,没有什么好解释的。

0 回复 有任何疑惑可以回复我~
  • 提问者 七月老师的学生 #1
    按课程学习到的setData数据绑定是这样的。
    第一步,设置数据readyData:this.setData(readyData);
    第二步,wxml使用readyData作数据绑定。
    而这里是this.setData(readyData);再用inTheaters、comingSoon、top250作数据绑定。
    我只能理解为this.setData(readyData)这个语句更新了inTheaters、comingSoon、top250的数据,但不明白怎么更新的
    回复 有任何疑惑可以回复我~ 2019-06-22 17:41:45
  • 提问者 七月老师的学生 #2
    我觉得我的问题应该是this.setData()和this.setData({})做数据绑定的区别。用this.setData({a})作wxml绑定的是{{a}},而this.setData(a)作wxml绑定的却是a里面的属性?
    回复 有任何疑惑可以回复我~ 2019-06-22 18:14:50
  • 提问者 七月老师的学生 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-06-22 20:56:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信