小程序
小游戏
企业微信
微信支付
扫描小程序码分享
swiper刷新wx:for。刷新数据,当前current并未检测数组长度。刷新数据时。数据变少,导致数组长度为1,current还是1。
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
如果设置current无效,可以试试我的方法:
解决这个问题的思路是重置swiper组件
给swiper组件加个wx:if,根据图片数组长度判断是否显示
刷新数据时,先将图片数组清空 > setData > 再调用接口获取数据
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
那按您这么说。如果是视频组件,第一个视频播放了一半,切换视频源之后,第二视频也得接着从中间播放么?
这不是你设不设置的问题啊。
首先 页面初始化完成 组件就在那里运行了啊。
你改了组件原数据 也要改 它之前的运行状态啊。
这是解决方法。但是我都没设置current,为什么需要我手动重置current呢?
那就自己在重置一下 current 值不就好了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
如果设置current无效,可以试试我的方法:
解决这个问题的思路是重置swiper组件
给swiper组件加个wx:if,根据图片数组长度判断是否显示
刷新数据时,先将图片数组清空 > setData > 再调用接口获取数据
那按您这么说。如果是视频组件,第一个视频播放了一半,切换视频源之后,第二视频也得接着从中间播放么?
这不是你设不设置的问题啊。
首先 页面初始化完成 组件就在那里运行了啊。
你改了组件原数据 也要改 它之前的运行状态啊。
这是解决方法。但是我都没设置current,为什么需要我手动重置current呢?
那就自己在重置一下 current 值不就好了