数据库有13条数据,初始化加载10条数据,当我下拉触底时,加载了剩下的3条数据,然后在父组件setData,
const that = this;
app.api('api', this.data.apiParams, res => {
that.setData({
list: that.data.list.concat(res)
});
});
list 为父组件数据,Array格式,然后遍历传递给子组件,但是只传递了3条数据,(此时list是13条数据),原先的10条数据没有传递给子组件
下图为footer.js子组件生命周期,可以看到我打印this.data为后两张图的数据
第一次加载10条数据,打印10条
第二次加载剩下的3条数据,只打印了3条
(以为是13条,因为我在父组件中触底时加载时setData
that.setData({
list: that.data.list.concat(res)
});
)
请问要如何才能让子组件接收到包含原来的数据,还是我的姿势不对吗?请各位大佬指教,感谢!
header组件也出现了,貌似子组件都会出现该问题
没有这么用过,出问题的只有footer组件吗?