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执行顺序详细介绍
Dec 04 Javascript
js 绑定键盘鼠标事件示例代码
Feb 12 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
Nov 26 Javascript
javascript实现多级联动下拉菜单的方法
Feb 06 Javascript
JS截取字符串实例详解
Nov 24 Javascript
JavaScript判断用户名和密码不能为空的实现代码
May 16 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
Sep 18 Javascript
细说webpack源码之compile流程-入口函数run
Dec 26 Javascript
微信小程序实现简单跑马灯效果
May 26 Javascript
说说Vuex的getters属性的具体用法
Apr 15 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
Oct 27 Javascript
关于uniApp editor微信滑动问题
Jan 15 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
谈谈PHP语法(4)
2006/10/09 PHP
PHP执行linux系统命令的常用函数使用说明
2010/04/27 PHP
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
php之static静态属性与静态方法实例分析
2015/07/30 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
2018/11/22 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
JavaScript实现的多个图片广告交替显示效果代码
2015/09/04 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
layui table去掉右侧滑动条的实现方法
2019/09/05 Javascript
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
浅谈Python类中的self到底是干啥的
2019/11/11 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
在python中修改.properties文件的操作
2020/04/08 Python
python 模拟登陆github的示例
2020/12/04 Python
你的自行车健身专家:FaFit24
2016/11/16 全球购物
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
认识深刻的检讨书
2014/02/16 职场文书
服务质量承诺书
2014/03/27 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
廉洁教育学习材料
2014/05/19 职场文书