<swiper class="swiper-box" :autoplay="false" :current="current" @change="swiperChange">
<swiper-item class="swiper-box-item" v-for="(list,n) in questionList" :data-current="n">
变化current 值可以切换
change会自动切换,
但在change里面更改current值可能不改变
var index = e.target.current || e.detail.current;
thisApp.current = index - 1;
what???
后来我才发现
最开始current默认为1,变化值为1时,它就不切换了
就是为什么呢?
当第一个页面切换到第2时,判断不成立,又把current的值切换成index-1,这样导致current的值就没有变化,这样就没有切换,但真实的已经被切换了。
后面就这样,把值变化一下又变化回来,但中间需要延迟才能解决
thisApp.current = index;
thisApp.current = index - 1;

还不快抢沙发