分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

vue.js学习之 如何在better-scroll加载完成后,自动滚动到最底部

发布时间:2023-09-06 01:34责任编辑:苏小强关键词:js

首先我们需要使用scrollTo这个方法:

scrollTo(x, y, time, easing)

参数:

  • {Number} x 横轴坐标(单位 px)
  • {Number} y 纵轴坐标(单位 px)
  • {Number} time 滚动动画执行的时长(单位 ms)
  • {Object} easing 缓动函数,一般不建议修改,如果想修改,参考源码中的 ease.js 里的写法

为了组件的复用性,我们需要在scroll组件的props添加一个flag,可以监听父元素是否开启滚动到最底部。

scrollToEndFlag: { ???????type: Boolean, ???????default: false}

 

接下来我们在scroll组件的mounted中加入如下代码:

setTimeout(() => { ???????this._initScroll() ???????console.log(this.scroll.maxScrollY) ???????if(this.scrollToEndFlag) { ???????????this.scroll.scrollTo(0,this.scroll.maxScrollY) ???????}}, 100) ?

  

最后在父组件中使用

<scroll :scrollToEndFlag="scrollToEndFlag"> </scroll>

  

 

vue.js学习之 如何在better-scroll加载完成后,自动滚动到最底部

原文地址:https://www.cnblogs.com/momozjm/p/8183084.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved