比如常用的回到顶部,普通html页面可以通过给a标签的href属性设置为某个id,然后点击时就把滚动条滚动到了那一部分(当然,也可以直接设置滚动条距上的高度)。
而我目前有个需求是,在同一个vue组件中,点击不同的按钮,将滚动条滚动到对应的部分(可以不要滚动效果)。直接用上面提到的的话会触发页面跳转,而直接设置滚动条距上高度的话,又得逐个获取位置,没有前者来得简单。
求教大神,这个需求你们有无比较好的实现思路?
比如常用的回到顶部,普通html页面可以通过给a标签的href属性设置为某个id,然后点击时就把滚动条滚动到了那一部分(当然,也可以直接设置滚动条距上的高度)。
而我目前有个需求是,在同一个vue组件中,点击不同的按钮,将滚动条滚动到对应的部分(可以不要滚动效果)。直接用上面提到的的话会触发页面跳转,而直接设置滚动条距上高度的话,又得逐个获取位置,没有前者来得简单。
求教大神,这个需求你们有无比较好的实现思路?
window.scrollTo(0,0)在vue里用,好用,我用了,输入xy坐标就可;
我是这么用的:
window.scrollTo(0,document.getElementById('activityPage').scrollHeight);
13 回答13.1k 阅读
3 回答1.6k 阅读✓ 已解决
7 回答2.3k 阅读
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.4k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
Element.scrollIntoView()
这是 JS 的一个原生 api,调用后,浏览器会滚动至目标元素的位置。
https://developer.mozilla.org...