<div class="menu-item" :class="{'selected-btn': index===menuIndex}" @click="handleActive(item,index)"> // 左侧菜单watch: {
menuIndex: function(val) {
const card = document.querySelectorAll('.detail-items')
card[val].scrollIntoView({
behavior: 'smooth'
})
}
}
本文介绍了一个使用 Vue 实现的左侧菜单组件案例,该组件能够在点击菜单项时使对应的内容区域平滑滚动到可视范围内。通过监听菜单索引的变化并利用原生 JavaScript 的 scrollIntoView 方法实现这一功能。
&spm=1001.2101.3001.5002&articleId=128790682&d=1&t=3&u=4a77ab34c21442cebeef72bcf54bd7be)
1162

被折叠的 条评论
为什么被折叠?



