vue实现动态添加数据滚动条自动滚动到底部的示
网络编程 2021-07-04 16:46www.168986.cn编程入门
本篇文章主要介绍了vue实现动态添加数据滚动条自动滚动到底部的示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
在使用vue实现聊天页面的时候,聊天数据动态加到页面中,需要实现滚动条也自动滚动到底部。这时我找到网上有个插件 vue-chat-scroll
安装后发现是用不了的,报错信息如下
VM14383:27 [Vue warn]: Failed to resolve directive: chat-scroll
(found in <Hello>)
这个一直找不到原因,可能是我vue的版本是2.2不支持吧。。。后来找到一个解决办法
添加watch方法,监听数据变量的变化,动态添加滚动条,一开始我代码如下
watch: { chatlog() { var container = this.$el.querySelector("#chatContainer"); console.log(container); container.scrollTop = container.scrollHeight; } }
发现滚动条都是滚动到倒数第二条数据上,所以需要如下代码来解决
watch: { chatlog() { console.log("chatlog change"); this.$nextTick(() => { var container = this.$el.querySelector("#chatContainer"); console.log(container); container.scrollTop = container.scrollHeight; }) // document.getElementById('chatContainer').scrollTop = document.getElementById('chatContainer').scrollHeight+150; } }
相应在ul中添加一个id属性为chatContainer
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
上一篇:vue 组件中添加样式不生效的解决方法
下一篇:重新认识vue之事件阻止冒泡的实现
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程