vue进入页面时滚动条始终在底部代码实例


Posted in Javascript onMarch 26, 2019

本文实例为大家分享了vue进入页面时滚动条始终在底部的具体代码,供大家参考,具体内容如下

mounted () {
 this.scrollToBottom();
},
//每次页面渲染完之后滚动条在最底部
updated:function(){
 this.scrollToBottom();
},
methods:{
 scrollToBottom: function () {
  this.$nextTick(() => {
	 var container = 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();
 let allLi=this.$refs.chatcontheight.querySelectorAll("li");
 this.chartScroll.scrollToElement(allLi[allLi.length-1],0);
 });
},
//每次页面渲染完之后滚动条在最底部
updated:function(){
  this.$nextTick(() => {
this._initScroll();
let allLi=this.$refs.chatcontheight.querySelectorAll("li");
this.chartScroll.scrollToElement(allLi[allLi.length-1],0);
  });
},
methods:{
 _initScroll(){
this.chartScroll=new BScroll(this.$refs.chatcontheight,{
   click:true
  })
}}
 
结构
<div ref="$refs.chatcontheight" style="overflow: hidden;">
  <ul>
 <li></li>
  </ul>
</div>

以上所述是小编给大家介绍的vue进入页面时滚动条始终在底部详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript 提升运行速度之循环篇 译文
Aug 15 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
Sep 05 Javascript
Jquery中给animation加更多的运作效果实例
Sep 05 Javascript
基于javascript实现表格的简单操作
May 21 Javascript
angular.js+node.js实现下载图片处理详解
Mar 31 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
May 27 Javascript
微信小程序 新建登录页并实现tabBar隐藏
Jun 13 Javascript
微信小程序实现MUI数字输入框效果
Jan 31 Javascript
原生JS实现前端本地文件上传
Sep 08 Javascript
vue 集成jTopo 处理方法
Aug 07 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
Oct 08 Javascript
Nest.js散列与加密实例详解
Feb 24 Javascript
详解原生JS动态添加和删除类
Mar 26 #Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
Mar 26 #Javascript
监听element-ui table滚动事件的方法
Mar 26 #Javascript
JavaScript的级联函数用法简单示例【链式调用】
Mar 26 #Javascript
node之本地服务器图片上传的方法示例
Mar 26 #Javascript
详解vue-element Tree树形控件填坑路
Mar 26 #Javascript
vue-router 起步步骤详解
Mar 26 #Javascript
You might like
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
PHP中uploaded_files函数使用方法详解
2011/03/09 PHP
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
PHP常见过waf webshell以及最简单的检测方法
2019/05/21 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
js实现有时间限制消失的图片方法
2015/02/27 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
Bootstrap 设置datetimepicker在屏幕上面弹出设置方法
2017/03/21 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
vue移动端实现下拉刷新
2018/04/22 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
[01:11:08]Winstrike vs NB 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
Python中标准模块importlib详解
2017/04/16 Python
pycharm 实现显示project 选项卡的方法
2019/01/17 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
Python中函数参数匹配模型详解
2019/06/09 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
大学生村官工作感言
2014/01/10 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
疾病捐款倡议书
2014/05/13 职场文书
地方课程教学计划
2015/01/19 职场文书
暑期工社会实践报告
2015/07/13 职场文书
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电