收藏
回答

tab页切换时如何清空长列表recycle-view的数据呢?

目前是有3个tab页,共用对的一个recycle-view ,且数据是有分页的,当tab也切换时有没有办法把上一个tab页里的数据清空呢?我用的 if (this.data.page && this.data.page.list.length) {

      this.ctx.splice(0, this.data.page.list.length);

    }

    this.setData({

     'page.index': 1,

      'page.list': []

   });

数据只要有分页比如上拉加载个几页后数据就清空不了了

回答关注问题邀请回答
收藏

2 个回答

  • 兵
    05-09

    先销毁 再创建ctx就行

    05-09
    有用 1
    回复 4
    • 酒酒81
      酒酒81
      06-24
      你好 ,我执行了销毁,可是上一个recycleList里的值好像还是会存在。只有再次执行ctx.append的方法后才能覆盖掉。楼主你是怎么解决的啊
      06-24
      回复
    • 兵
      06-24回复酒酒81
      ctx.destroy();
      06-24
      回复
    • 酒酒81
      酒酒81
      06-24回复
      执行了,没有效果。。。 你不同的tab是用的同一个recycleList吧
      06-24
      回复
    • 兵
      06-24回复酒酒81
      是的
      06-24
      回复
  • 向日葵的日子
    向日葵的日子
    07-14

    ctx.splice(0, ctx.getList().length); 在切换时从0切除就好了

    07-14
    有用
    回复 10
    查看更多(5)
登录 后发表内容
问题标签