收藏
回答

【bug】下拉刷新页面时更新swiper的数据,swiper位置显示空白

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug Swiper组件 客户端 6.7.3 2.1.0

- 当前 Bug 的表现(可附上截图)



- 预期表现

    现有两个(或以上)数量的滑块(swiper-item)分别为1、2,在下拉刷新时减少一个,减少1,应该剩下2;

 


- 复现情况

    正常情况下两个滑块切换,切换到2的时候,下拉刷新时候减少了1,滑块2应该正常显示,但是出现空白【问题】

    在切换到1的时候,下拉刷新时候减少了1,滑块2会正常显示;

    (在微信开发者工具内可以复现)


-问题总结

    假设有n个数量的滑块,下拉刷新的时候减少滑块数量使滑块数量低于n,会出现上述问题


- 代码片段

    https://developers.weixin.qq.com/s/z6TESImJ764b


最后一次编辑于  2018-12-17
回答关注问题邀请回答
收藏

2 个回答

  • 微盟
    微盟
    2018-12-17

    这里确实是官方的bug,造成的原因:在current:1的时候,刷新后未去更新current的值,所以就会出现空白的情况,建议修复。

    临时解决方案:初始化current=0,下拉刷新后去设置current=0

    2018-12-17
    赞同 2
    回复 1
    • Augenstern
      Augenstern
      2018-12-17

      多谢大佬的方案

      2018-12-17
      回复
  • 乐天⁸⁸⁰⁰⁶⁶⁷🐳
    乐天⁸⁸⁰⁰⁶⁶⁷🐳
    02-21

    我也遇到了,真是坑爹呀!

    02-21
    赞同 1
    回复 1
    • Augenstern
      Augenstern
      02-21

      可以参考楼上大佬的方案,可以解决这个问题:

      这里确实是官方的bug,造成的原因:在current:1的时候,刷新后未去更新current的值,所以就会出现空白的情况,建议修复。

      临时解决方案:初始化current=0,下拉刷新后去设置current=0


      02-21
      回复