请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用better-scroll出现问题(我不想用cube-ui用起很麻烦,很多坑)

https://img1.sycdn.imooc.com//szimg/5ce642010001dc8404320647.jpg

左右是可以滑动的但是一点动画动态效果没有我该如何实现呢下面是我的代码

https://img1.sycdn.imooc.com//szimg/5ce642ae0001b5c215130475.jpg


name:'tab',

props: {

tabs:{

type: Array,

default() {

return []

}

},

initialIndex: {

type: Number,

default: 0

}

},

data() {

return {

index:this.initialIndex,

}

},

methods: {

iscrollCenter(val){

console.log(val);

this.scrollmethod.scrollToElement(document.querySelector('.label')[val+1], 500,null, true, true)

this.scrollmethod.refresh()

},

iscroll(){

this.scrollmethod = new BScroll('.tab',{

eventPassthrough: true,

scrollX: true,

scrollY: false,

preventDefault: false

})

},

selectTab(val) {

  // TODO

console.log(val);

  this.iscrollCenter(val++)

    }

},

mounted() {

setTimeout(() => {

this.iscroll();

this.iscrollCenter(this.index);

},500)


},



正在回答 回答被采纳积分+3

1回答

ustbhuangyi 2019-05-23 15:00:41

vue-router 配合左右滑动去切换? 貌似做不到吧

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3884565 #1
    意思是用better-scroll做
    回复 有任何疑惑可以回复我~ 2019-05-23 15:22:04
  • ustbhuangyi 回复 提问者 慕粉3884565 #2
    那建议你去参考 cube-ui 的源码吧,也是基于 better-scroll 的上层封装,https://github.com/didi/cube-ui/blob/dev/src/components/tab-bar/tab-bar.vue
    回复 有任何疑惑可以回复我~ 2019-05-23 15:28:27
  • 提问者 慕粉3884565 回复 ustbhuangyi #3
    问题是我是初学者看不懂源码,老师给我讲讲思路嘛
    回复 有任何疑惑可以回复我~ 2019-05-23 20:15:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信