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 相关文章推荐
js直接编辑当前cookie的脚本
Sep 14 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
Nov 14 Javascript
js计算文本框输入的字符数
Oct 23 Javascript
小巧强大的jquery layer弹窗弹层插件
Dec 06 Javascript
JS代码实现根据时间变换页面背景效果
Jun 16 Javascript
bootstrap table分页模板和获取表中的ID方法
Jan 10 Javascript
vue实现商城购物车功能
Nov 27 Javascript
vue-cli扩展多模块打包的示例代码
Apr 09 Javascript
vue-cli配置环境变量的方法
Jul 09 Javascript
vue仿element实现分页器效果
Sep 13 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 24 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
Sep 09 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守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
php 调试利器debug_print_backtrace()
2012/07/23 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
浅谈javascript的调试
2015/01/28 Javascript
js中日期的加减法
2015/05/06 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
python实现学生管理系统
2018/01/11 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
python爬虫要用到的库总结
2020/07/28 Python
python实现计算图形面积
2021/02/22 Python
C语言笔试题
2014/09/04 面试题
军训 自我鉴定
2014/02/03 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
运动会报道稿大全
2015/07/23 职场文书
七年级作文之环保作文
2019/10/17 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python