右侧滚动左侧没有跟着滚动
来源:17-8 better-scroll运用(3)

多乐
2017-04-13
老师课程里只实现了右侧滚动,级联到左侧的分类,但并没有实现左侧超出屏幕高度的分类,跟着被滚上来。
写回答
2回答
-
这些细节,建议你们去做优化,也是一种锻炼~
012017-04-19 -
zakerking1991
2017-04-17
我试了下,直接在计算属性方法里定义一个scrollMenu的滚动事件,把i传递进去滚动到指定位置,测试了下可以..
currentIndex() { let scrollMenu = this.$refs.menuWrap.getElementsByClassName('menu-item'); for(let i = 0;i<this.listHeight.length; i++) { //比较判断,i为当前位置顶部,i+1为下一项的顶部 let height1 = this.listHeight[i]; let height2 = this.listHeight[i + 1]; if(!height2 || (this.scrollY >= height1 && this.scrollY < height2)) { this.scrollMenu.scrollToElement(scrollMenu[i],300) return i } } }
40
相似问题