Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 垂直聊天滚动在VueJs中不起作用_Javascript_Vue.js_Scroll - Fatal编程技术网

Javascript 垂直聊天滚动在VueJs中不起作用

Javascript 垂直聊天滚动在VueJs中不起作用,javascript,vue.js,scroll,Javascript,Vue.js,Scroll,我正在VUE JS中使用聊天滚动。我想有消息滚动在页面底部时,每次新的消息来或页面加载。我试图在一个函数中有一个页面滚动代码,它的工作有点令人惊讶 var container = this.$el.querySelector(".messages"); container.scrollTop = container.scrollHeight; 它正在工作,但无法完全向下滚动到完全底部。这样,滚动保持在顶部和底部之间的某个位置。当我再次触发此按钮时,需要滚动到完全底部。我想在第一次点击时在底部滚

我正在VUE JS中使用聊天滚动。我想有消息滚动在页面底部时,每次新的消息来或页面加载。我试图在一个函数中有一个页面滚动代码,它的工作有点令人惊讶

var container = this.$el.querySelector(".messages");
container.scrollTop = container.scrollHeight;

它正在工作,但无法完全向下滚动到完全底部。这样,滚动保持在顶部和底部之间的某个位置。当我再次触发此按钮时,需要滚动到完全底部。我想在第一次点击时在底部滚动,而不是两次点击。请帮助我。

您确定您的“容器”在主体或根元素上已装满吗? 你的代码看起来很好

你最好检查一下: 1移动设备上的URL栏高度问题 2 HTML层次结构及其css 3 html的CSS框模型和默认CSS值

但问题还在后面,如果我是你, 我将添加一个神奇的像素数,它比边距大,就像一个老板

大于scrollTop的文档高度值不会抛出任何错误。但要注意它的累积