西安十强互联网站建设公司,旅游网站开发的流程图,爱奇艺影业公司网站开发意义,知名网页设计师在使用vue实现聊天页面的时候#xff0c;聊天数据动态加到页面中#xff0c;需要实现滚动条也自动滚动到底部。这时我找到网上有个插件 vue-chat-scroll但是安装后发现是用不了的#xff0c;报错信息如下#xff1a;VM14383:27 [Vue warn]: Failed to resolve directive: c…在使用vue实现聊天页面的时候聊天数据动态加到页面中需要实现滚动条也自动滚动到底部。这时我找到网上有个插件 vue-chat-scroll但是安装后发现是用不了的报错信息如下VM14383:27 [Vue warn]: Failed to resolve directive: chat-scroll(found in )这个一直找不到原因可能是我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).scrollHeight150;}}相应在ul中添加一个id属性为chatContainer以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。