明明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
这些其实是基础语法,不太好讲解,因为基础语法就是这样的。可能你对基础语法还不太熟悉吧?
022020-02-09
相似问题