收藏
回答

上拉触底和下拉刷新加载数据后,原先加载的数据不会触发子组件的生命周期函数吗

问题模块 框架类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 onPullDownRefresh,onReachBottom,子组件生命周期函数 工具 6.6.3 1.9.90


数据库有13条数据,初始化加载10条数据,当我下拉触底时,加载了剩下的3条数据,然后在父组件setData,

const that = this;

app.api('api', this.data.apiParams, res => {

    that.setData({

    list: that.data.list.concat(res)

    });

});


list 为父组件数据,Array格式,然后遍历传递给子组件,但是原先的10条数据不会触发子组件的生命周期函数,只有新加载的3条数据才会触发,

请问要如何才能让原来的数据也触发子组件的生命周期函数,还是我的姿势不对吗?请各位大佬指教,感谢!

最后一次编辑于  2018-03-21  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

5 个回答

  • UP
    UP
    2018-03-21

    一首《凉凉》送给自己

    2018-03-21
    赞同 11
    回复
  • UP
    UP
    2018-03-21

    补充:下拉刷新加载的数据会触发子组件的生命周期函数,目前只发现上拉触底加载的数据不会触发

    2018-03-21
    赞同
    回复
  • UP
    UP
    2018-03-21

    好烦啊,没有大佬遇到过这种情况吗/(ㄒoㄒ)/~~

    2018-03-21
    赞同
    回复
  • UP
    UP
    2018-03-21

    顶下

    2018-03-21
    赞同
    回复
  • UP
    UP
    2018-03-21

    回自己的贴能上热门吗

    2018-03-21
    赞同
    回复