你想反馈一个 Bug 还是 提一个需求?

bug


如果是 Bug:

一个页面多个swiper时(如在wxml中通过循环动态生成),如果划动某个1次swiper后,用setData()更新循环变量后第一个swiper(新增项)的current值不是0,而是1。


* Bug 表现是什么?预期表现是什么?

导致如果新增的这个swiper中只有一项,那么页面中这个位置将是空白(因为其current默认应该为0)


* 如何复现?

通过循环生成swiper,例循环变量为数组a

页面加载完成后,划动某一个swiper到第二项

向数组a的第一项前面添加一项

用this.setData()更新这个变量

查看页面(发现新增的swiper里面没有内容)

调试器中查看wxml,发现该swiper内容正确,但被设置了默认的current为1。 注: 如下,在wxml中给swiper设置上current="0"无效:

<swiper current="{{0}}">


* 提供一个最简复现 Demo

目前没有,我想开发人员一看应该就明白了。有必要的话,可以与我联系,微信号:walt423454


展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 胖宅

    18人对此回答表示赞同

    swiper的current是动态更新的,所以你写死0没用,你更新数据的时候重新设置current为0就行了,

    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 理屈词穷

    11人对此回答表示赞同

    更新数据后如何重置current?

    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 木头老兄

    9人对此回答表示赞同

    没有人知道吗?

    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部