采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师课程里只实现了右侧滚动,级联到左侧的分类,但并没有实现左侧超出屏幕高度的分类,跟着被滚上来。
这些细节,建议你们去做优化,也是一种锻炼~
非常感谢!
我试了下,直接在计算属性方法里定义一个scrollMenu的滚动事件,把i传递进去滚动到指定位置,测试了下可以..
currentIndex() {
let scrollMenu =
this
.$refs.menuWrap.getElementsByClassName(
'menu-item'
);
for
(let i = 0;i<
.listHeight.length; i++) {
//比较判断,i为当前位置顶部,i+1为下一项的顶部
let height1 =
.listHeight[i];
let height2 =
.listHeight[i + 1];
if
(!height2 || (
.scrollY >= height1 &&
.scrollY < height2)) {
.scrollMenu.scrollToElement(scrollMenu[i],300)
return
i
}
登录后可查看更多问答,登录/注册
掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp
2.9k 21
1.3k 21
1.5k 20
1.5k 18
1.8k 17
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号