明明setData给到的是readyData

来源:20-14 电影页面数据绑定(下)

全是甘货

2020-01-30

明明setData给到的是readyData,data里面的inTheaters、comingSoon、top250却被更新了。

我明白你给readyData设置了动态属性(刚百度了一下,确实有这玩意儿,一直用java所以一下子无法接受)。
我也明白redayData就是一个对象。
我更理解this.setData(readyData) ,其实就是把data里头的对象用readyData给更新了。

但就是想不通是怎么更新的。
如果说是单纯对象的替换(把readyData 替换掉 data) :

{
	inTheaters: {
	    categoryTitle: categoryTitle,
	    movies: movies
	}
}

?替换掉?

{
    inTheaters: {},
    comingSoon: {},
    top250: {},
    searchResult: {},
    containerShow: true,
    searchPanelShow: false,
  }

那data里面的其他对象也会被洗掉呀。

真不明白setData的时候,是怎么会这么智能自动根据动态属性匹配到相应的Data对象里的。

写回答

1回答

7七月

2020-02-04

这些其实是基础语法,不太好讲解,因为基础语法就是这样的。可能你对基础语法还不太熟悉吧?

0
2
7七月
回复
全是甘货
动态语言比较灵活,各种骚操作,也好也不好,多写写其实也没什么
2020-02-09
共2条回复

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

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

23866 学习 · 6899 问题

查看课程