vue进入页面时滚动条始终在底部代码实例
本文实例为大家分享了vue进入页面时滚动条始终在底部的具体代码,供大家参考,具体内容如下
mounted(){
this.scrollToBottom();
},
//每次页面渲染完之后滚动条在最底部
updated:function(){
this.scrollToBottom();
},
methods:{
scrollToBottom:function(){
this.$nextTick(()=>{
varcontainer=this.$el.querySelector(".chatBox-content-demo");
container.scrollTop=container.scrollHeight;
})
}
}
滚动条样式:
::-webkit-scrollbar{
width:5px;
height:5px;
}
::-webkit-scrollbar-track-piece{
background-color:rgba(0,0,0,0.2);
-webkit-border-radius:6px;
}
::-webkit-scrollbar-thumb:vertical{
height:5px;
background-color:rgba(125,125,125,0.7);
-webkit-border-radius:6px;
}
::-webkit-scrollbar-thumb:horizontal{
width:5px;
background-color:rgba(125,125,125,0.7);
-webkit-border-radius:6px;
}
如果使用了better-scroll
在created()或者mounted()里都可以
mounted(){
this.$nextTick(()=>{
this._initScroll();
letallLi=this.$refs.chatcontheight.querySelectorAll("li");
this.chartScroll.scrollToElement(allLi[allLi.length-1],0);
});
},
//每次页面渲染完之后滚动条在最底部
updated:function(){
this.$nextTick(()=>{
this._initScroll();
letallLi=this.$refs.chatcontheight.querySelectorAll("li");
this.chartScroll.scrollToElement(allLi[allLi.length-1],0);
});
},
methods:{
_initScroll(){
this.chartScroll=newBScroll(this.$refs.chatcontheight,{
click:true
})
}}
结构
以上所述是小编给大家介绍的vue进入页面时滚动条始终在底部详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!