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 相关文章推荐
快速保存网页中所有图片的方法
Jun 23 Javascript
从javascript语言本身谈项目实战
Dec 27 Javascript
javascript自动给文本url地址增加链接的方法分享
Jan 20 Javascript
javascript数组详解
Oct 22 Javascript
node.js中的http.request方法使用说明
Dec 14 Javascript
javascript使用smipleChart实现简单图表
Jan 02 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
Jan 25 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
Mar 21 Javascript
vue跨域解决方法
Oct 15 Javascript
在微信小程序里使用watch和computed的方法
Aug 02 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
Nov 02 Javascript
LayUI数据接口返回实体封装的例子
Sep 12 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
如何做到多笔资料的同步
2006/10/09 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
Laravel5中contracts详解
2015/03/02 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
在Vue项目中,防止页面被缩放和放大示例
2019/10/28 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
python负载均衡的简单实现方法
2018/02/04 Python
python自动化报告的输出用例详解
2018/05/30 Python
python用插值法绘制平滑曲线
2021/02/19 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
python的sys.path模块路径添加方式
2020/03/09 Python
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
《乌塔》教学反思
2014/02/17 职场文书
销售内勤岗位职责
2014/04/15 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
老干部工作先进事迹
2014/08/17 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
MySQL查询日期时间
2022/05/15 MySQL