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 新浪背投广告实现代码
Jul 07 Javascript
超轻量级的基于jquery的三级展开列表
Apr 26 Javascript
javascript将数组插入到另一个数组中的代码
Jan 10 Javascript
JavaScript对象和字串之间的转换实例探讨
Apr 21 Javascript
jQuery实现每隔几条元素增加1条线的方法
Jun 27 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
Sep 06 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
Dec 08 Javascript
前端开发之CSS原理详解
Mar 11 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
Jun 25 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
Sep 19 Javascript
vue3.0中使用postcss-pxtorem的具体方法
Nov 20 Javascript
TypeScript的安装、使用、自动编译的实现
Apr 10 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
Sony CFR 320 修复改造
2020/03/14 无线电
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
php 购物车完整实现代码
2014/06/05 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
2016/10/29 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
2017/12/14 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
JavaScript运行机制实例分析
2020/04/11 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
python通过正则查找微博@(at)用户的方法
2015/03/13 Python
Mac中Python 3环境下安装scrapy的方法教程
2017/10/26 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
Python的形参和实参使用方式
2019/12/24 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
国税会议欢迎词
2014/01/16 职场文书
护士节策划方案
2014/05/19 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
医学专业自荐信
2014/06/14 职场文书
公务员培的训心得体会
2014/09/01 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
2014年政协工作总结
2014/12/09 职场文书
初三学生语文考试作弊检讨书
2014/12/14 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
处理canvas绘制图片模糊问题
2022/05/11 Javascript