如何使用vue js滚动结束页面

时间:2018-05-07 13:52:15

标签: javascript vue.js

如何滚动到页面底部?

scroll(){
    let container = this.$el.querySelector('#scrollingChat')
    container.scrollTop = container.scrollHeight
}

我这样做,并且总是打电话给我的api答案,但它不会到达页面底部

3 个答案:

答案 0 :(得分:3)

window.scrollTo(0, document.body.scrollHeight || document.documentElement.scrollHeight);

这将立即滚动到任何页面的底部。

答案 1 :(得分:0)

window.scrollTo(0,document.body.scrollHeight);
或者你可以使用平滑滚动:https://github.com/alamcordeiro/vue-smooth-scroll

答案 2 :(得分:0)

如果您在页面中创建锚点,请执行以下操作:

<div id="top"></div>

你可以使用:

let elmnt = document.getElementById('top');
elmnt.scrollIntoView(false);

此页面说明了不同的对齐参数对scrollIntoView的作用:

true - 滚动到元素顶部

false - 滚动到元素的底部

默认为真

https://www.w3schools.com/jsref/met_element_scrollintoview.asp