VioletGe
VioletGe
  • 发布:2020-11-21 16:21
  • 更新:2021-12-30 15:15
  • 阅读:1223

打包成微信小程序时,swiper组件里,current相同怎么让页面改变swiper-item

分类:uni-app

由于场景需要,swiper可能会有几十个swiper-item,所以页面渲染方式改为一次渲染三个item,每次左滑右滑时,请求数据进行覆盖,所以swiper数据格式为:
[
0:{},
1:{},
2:{}
]。
当点击选项卡某一项时,current值总是在0、1、2这三种数值中改变,但是点击后current的值正确改变,但是页面没有滑动到相关的swiper-item。
(官方说明: 当重复设置某些属性为相同的值时,不会同步到view层。)
所以有什么方法可以让页面强制滑动到swiper-item。
相同逻辑测试:用原生微信小程序开发没有问题,但是用uniapp开发打包成小程序不行。

2020-11-21 16:21 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

测试工程提供一下,帮你看看是写的有问题还是怎么回事

另外当你看到“(官方说明: 当重复设置某些属性为相同的值时,不会同步到view层。)”时,应该也能看到对应的解决方案

  • VioletGe (作者)

    感谢回复,已经解决了,swiper的current改变为相同值,view层确实是不会更新同步的,已经换为其他方式解决了

    2020-11-24 10:40

  • ofDamon

    回复 VioletGe: 请问是怎样解决的?我也遇到了这个问题

    2021-07-19 17:46

  • L***@163.com

    +1

    2021-12-30 15:05

L***@163.com
  • L***@163.com

    需要在 change事件里 设置先设置 current 的当前值, 然后再进行判断变化 current的值, 才能解决这问题

    2021-12-30 15:19

该问题目前已经被锁定, 无法添加新回复