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 相关文章推荐
Track Image Loading效果代码分析
Aug 13 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
Dec 10 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
Jul 08 Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 Javascript
Jquery实现图片预加载与延时加载的方法
Dec 22 Javascript
基于JavaScript的操作系统你听说过吗?
Jan 28 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
Apr 07 jQuery
详解在Angular项目中添加插件ng-bootstrap
Jul 04 Javascript
浅谈node中的exports与module.exports的关系
Aug 01 Javascript
解决element UI 自定义传参的问题
Aug 22 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
Sep 29 Javascript
JS中注入eval, Function等系统函数截获动态代码
Apr 03 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写的资源下载防盗链类分享
2014/05/12 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
JavaScript类库D
2010/10/24 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
jQuery中layer分页器的使用
2017/03/13 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
TensorFlow实现Softmax回归模型
2018/03/09 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
python中的协程深入理解
2019/06/10 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
基于numpy中的expand_dims函数用法
2019/12/18 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
浅析Python面向对象编程
2020/07/10 Python
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
秋季婚礼证婚词
2014/01/11 职场文书
出国留学自荐信模板
2015/03/06 职场文书
工商行政处罚决定书
2015/06/24 职场文书
2015年大学迎新工作总结
2015/07/16 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
使用JS实现简易计算器
2021/06/14 Javascript
Java异常体系非正常停止和分类
2022/06/14 Java/Android
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android