如图,PC端不添加construted情况下,在chorme中点击也只会触发一次
不论主动点击menuItem还是滚动foodList,menuList并不会自动滚动,这样感觉有问题,尝试在foodScroll中添加如下代码:
this.foodsScroll.on('scroll', (pos) => { if (pos.y <= 0) { // 判断滑动方向,避免下拉时分类高亮错误(如第一分类商品数量为1时,下拉使得第二分类高亮) this.scrollY = Math.abs(Math.abs(Math.round(pos.y))) } if (this.curMenuIndex === 0 || this.curMenuIndex === FULL_MENULENTH) { this.menuScroll.scrollToElement(this.$refs.foodList[this.curMenuIndex], 200) } }
但这是只是解决的这个页面的问题,当menu数量更多时,不知道怎么解决
掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp
了解课程