请稍等 ...
×

采纳答案成功!

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

右侧滚动左侧没有跟着滚动

老师课程里只实现了右侧滚动,级联到左侧的分类,但并没有实现左侧超出屏幕高度的分类,跟着被滚上来。

正在回答

2回答

ustbhuangyi 2017-04-14 03:02:41

这些细节,建议你们去做优化,也是一种锻炼~

0 回复 有任何疑惑可以回复我~
  • 提问者 多乐 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-04-19 13:03:05
zakerking1991 2017-04-17 13:19:02

我试了下,直接在计算属性方法里定义一个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
}
}
}


4 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信