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 相关文章推荐
TBCompressor js代码压缩
Jan 05 Javascript
Javascript 八进制转义字符(8进制)
Apr 08 Javascript
jQuery实现购物车多物品数量的加减+总价计算
Jun 06 Javascript
jQuery获取页面元素绝对与相对位置的方法
Jun 10 Javascript
详解javascript实现自定义事件
Jan 19 Javascript
Canvas 制作动态进度加载水球详解及实例代码
Dec 09 Javascript
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
JS实现Cookie读、写、删除操作工具类示例
Aug 28 Javascript
JS实现简单的抽奖转盘效果示例
Feb 16 Javascript
javascript头像上传代码实例
Sep 28 Javascript
如何通过JS实现日历简单算法
Oct 14 Javascript
Vue图片裁剪组件实例代码
Jul 02 Vue.js
详解原生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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
HTML-CSS群中单选引发的“事件”
2007/03/05 Javascript
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
js控制web打印(局部打印)方法整理
2013/05/29 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
python梯度下降法的简单示例
2018/08/31 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
python 实现list或string按指定分段
2019/12/25 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
出纳的岗位职责
2013/11/09 职场文书
网络维护管理员的自我评价分享
2013/11/11 职场文书
小学运动会口号
2014/06/07 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
CSS 一行代码实现头像与国旗的融合
2021/10/24 HTML / CSS
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫