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 相关文章推荐
Dojo之路:如何利用Dojo实现Drag and Drop效果
Apr 10 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
Jun 12 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
May 28 Javascript
js获取当前路径的简单示例代码
Jan 08 Javascript
浅谈setTimeout 与 setInterval
Jun 23 Javascript
jQuery Validation Plugin验证插件手动验证
Jan 26 Javascript
浅谈关于axios和session的一些事
Jul 13 Javascript
vue 1.x 交互实现仿百度下拉列表示例
Oct 21 Javascript
Vue实现简单计算器案例
Feb 25 Javascript
JavaScript中CreateTextFile函数
Aug 30 Javascript
JS实现简单贪吃蛇小游戏
Oct 28 Javascript
Vue3+elementui plus创建项目的方法
Dec 01 Vue.js
详解原生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
php生成EXCEL的东东
2006/10/09 PHP
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
PHP 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
PHP 使用位运算实现四则运算的代码
2021/03/09 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
捕获关闭窗口的脚本
2009/01/10 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
jquery的live使用注意事项
2014/02/18 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
2016/07/14 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
Python中多线程的创建及基本调用方法
2016/07/08 Python
Python实现购物车程序
2018/04/16 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
Python while循环使用else语句代码实例
2020/02/07 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
遇到的Mysql的面试题
2014/06/29 面试题
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
单位婚育证明范本
2014/11/21 职场文书
刑事附带民事诉讼答辩状
2015/05/22 职场文书
Django migrate报错的解决方案
2021/05/20 Python
Java由浅入深通关抽象类与接口(下篇)
2022/04/26 Java/Android
python解析照片拍摄时间进行图片整理
2022/07/23 Python