美文网首页
uni swiper修改current不生效

uni swiper修改current不生效

作者: litielongxx | 来源:发表于2021-12-12 17:57 被阅读0次

uni swiper轮播图current,不生效可能2个原因:
1 swiper动态变化时,dom还没更新,直接赋值了,换在nextTick中写
2 官方文档的【组件属性设置不生效解决办法】


uni current
this.swiperIndex=0  // 参考2必须先设置一次 (重要1)
 if (this.curIndex == this.allQue.length - 1) {   // 忽略 业务代码,siwper长列表优化上中下最后一个禁止右滑之类
          this.$nextTick(()=>{    (重要2)
           this.swiperIndex = 2;
       })
 }

// 配合重要1+重要2 ,可以去观察swper上的current的确改变了
之前存在修改current不生效,用这样解决的,的确可行

相关文章