问题描述: u-tabs-swiper 允许滚动的情况下,没有居中并且乱跳。
问题原因:
this.change 的时候执行滚动居中,居中是根据 animationFinishCurrent 来居中的。
但是 animationFinishCurrent 的值在 this.setFinishCurrent(n) 里设置的,
在没设置之前进行滚动居中,导致每次点击都是上一次的值。解决方法:找到 u-tabs-swiper.vue文件,找到watch监听这里,
调换两个方法的执行顺序

更改后

更改后组件切换位置即可正常
版权声明:本文为QQ_Empire原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。