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 相关文章推荐
动态刷新 dorado树的js代码
Jun 12 Javascript
createElement与createDocumentFragment的点点区别小结
Dec 19 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
Sep 22 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
May 17 Javascript
在angular 6中使用 less 的实例代码
May 13 Javascript
VUE2.0中Jsonp的使用方法
May 22 Javascript
微信小程序将字符串生成二维码图片的操作方法
Jul 17 Javascript
Element UI框架中巧用树选择器的实现
Dec 12 Javascript
Mint UI组件库CheckList使用及踩坑总结
Dec 20 Javascript
JavaScript常见鼠标事件与用法分析
Jan 03 Javascript
JS数据类型STRING使用实例解析
Dec 18 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
Sep 07 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
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
php使用正则表达式获取图片url的方法
2015/01/16 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
smarty简单应用实例
2015/11/03 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
JS获取页面窗口大小的代码解读
2011/12/01 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
python中类的一些方法分析
2014/09/25 Python
使用Python构建Hopfield网络的教程
2015/04/14 Python
利用Python破解验证码实例详解
2016/12/08 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
python PyTorch预训练示例
2018/02/11 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
浅谈Python中的继承
2020/06/19 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
材料成型专业个人求职信范文
2013/09/25 职场文书
超市总经理岗位职责
2014/02/02 职场文书
实习指导教师评语
2014/12/30 职场文书
常用的Python代码调试工具总结
2021/06/23 Python