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 编程引入命名空间的方法
Jun 29 Javascript
JavaScript isArray()函数判断对象类型的种种方法
Oct 11 Javascript
javascript Window及document对象详细整理
Jan 12 Javascript
javascript的push使用指南
Dec 05 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
Aug 02 Javascript
JavaScript定时器实现的原理分析
Dec 06 Javascript
12个非常有用的JavaScript技巧
May 17 Javascript
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
Angularjs之如何在跨域请求中传输Cookie的方法
Jun 01 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
Sep 13 Javascript
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
详解javascript对数组和json数组的操作
Apr 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
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
php中删除数组的第一个元素和最后一个元素的函数
2015/03/07 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
javascript中异常处理案例(推荐)
2016/10/03 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
token 机制和实现方式
2020/12/15 Javascript
单链表反转python实现代码示例
2018/02/08 Python
python监控文件并且发送告警邮件
2018/06/21 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
美国背景检查、公共记录和人物搜索网站:BeenVerified
2018/02/25 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
优秀民警事迹材料
2014/01/29 职场文书
出纳岗位职责
2015/01/31 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
Apache自带的ab压力测试工具的实现
2022/07/23 Servers