国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue實現(xiàn)動態(tài)添加數(shù)據滾動條自動滾動到底部的示例代碼

2024-05-06 15:32:53
字體:
來源:轉載
供稿:網友

在使用vue實現(xiàn)聊天頁面的時候,聊天數(shù)據動態(tài)加到頁面中,需要實現(xiàn)滾動條也自動滾動到底部。這時我找到網上有個插件 vue-chat-scroll

https://www.npmjs.com/package/vue-chat-scroll

但是安裝后發(fā)現(xiàn)是用不了的,報錯信息如下:

VM14383:27 [Vue warn]: Failed to resolve directive: chat-scroll
(found in <Hello>)

這個一直找不到原因,可能是我vue的版本是2.2不支持吧。。。后來找到一個解決辦法:

添加watch方法,監(jiān)聽數(shù)據變量的變化,動態(tài)添加滾動條,一開始我代碼如下:

watch: {  chatlog() {    var container = this.$el.querySelector("#chatContainer");    console.log(container);    container.scrollTop = container.scrollHeight;   } }

但是發(fā)現(xiàn)滾動條都是滾動到倒數(shù)第二條數(shù)據上,所以需要如下代碼來解決:

 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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 巩留县| 辽阳县| 荣成市| 横峰县| 古浪县| 巨鹿县| 突泉县| 鹤峰县| 阿瓦提县| 郸城县| 定襄县| 华蓥市| 邯郸县| 巨鹿县| 河间市| 西乌珠穆沁旗| 綦江县| 武平县| 永定县| 武强县| 吐鲁番市| 拉孜县| 安图县| 都兰县| 宜昌市| 裕民县| 安康市| 南和县| 铜山县| 荣成市| 喀什市| 慈溪市| 信阳市| 新田县| 临武县| 亚东县| 巴彦县| 上林县| 东山县| 曲水县| 内丘县|