vue之better-scroll上拉加载,下拉刷新

news/2024/7/10 2:44:37 标签: vue, better-scroll

上拉加载

pullUpLoad选项,用来配置上拉加载功能。当设置为 true 或者是一个 Object 的时候,可以开启上拉加载,可以配置离底部距离阈值(threshold)来决定开始加载的时机

this.scroll = new this.$BScroll(this.$refs.middleWrapper, {
        click: true,
        scrollY: true,
        pullUpLoad: {
          threshold: -30 // 当上拉距离超过30px时触发 pullingUp 事件
        }
      });

这里的 $BScroll 是我在main.js文件设置的:

import BScroll from 'better-scroll';
Vue.prototype.$BScroll = BScroll;

pullingUp事件:

this.scroll.on('pullingUp', () => {
.... // 做些事情
this.scroll.finishPullUp(); // 事情做完,需要调用此方法告诉 better-scroll 数据已加载,否则上拉事件只会执行一次
}

下拉刷新

pullDownRefresh选项,用来配置下拉刷新功能。当设置为 true 或者是一个 Object 的时候,开启下拉刷新,可以配置顶部下拉的距离(threshold)来决定刷新时机,以及回弹停留的距离(stop)

this.scroll = new BScroll(this.$refs.middleWrapper, {
        click: true,
        scrollY: true,
        pullDownRefresh: {
          threshold: 30, // 下拉距离超过30px触发pullingDown事件
          stop: 20 // 回弹停留在距离顶部20px的位置
        }
      });

pullingDown事件

this.scroll.on('pullingDown', () => {
         ......
          this.scroll.finishPullDown(); // 事情做完,需要调用此方法告诉 better-scroll 数据已加载,否则下拉事件只会执行一次
      });

 


http://www.niftyadmin.cn/n/640732.html

相关文章

windows server 2008 DHCP安装

Windows 2008 服务器搭建DHCP服务:DHCP 是 Dynamic Host Configuration Protocol(动态主机配置协议)缩写,它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘启动并连接上网络&…

写于莫言获得诺贝尔文学奖之际

今天晚上加班回来,打开电脑就看到了大量的关于莫言获得2012年诺贝尔文学奖的新闻报道。 没想到自己竟然没有因此而有任何的惊喜、诧异或是喜悦。 不禁觉得自己变得有些麻木了。 于是,便莫名的伤感起来...... 还记得自己看过的第一本小说是路遥的《平凡的…

百度 合肥地区 软件研发工程师 笔试题

今天上午在科大参加的笔试。 一。简答题(30分) 1、用简单语言描述数据库操作步骤。 2、TCP/IP四层结构。 3、MVC结构,介绍各层结构的作用。 二、算法题 1、输出所有由a-z,0-9组成的三位数的密码。 2、字符串的反转。 3、字符串插入、删除、替…

第五章 不定积分

一、不定积分的概念1、原函数与不定积分2、不定积分的几何意义(没什么意义?)3、不定积分的性质,积分与求导的关系,加减与常数乘积运算规则4、基本积分公式 二、换元积分法1、第一换元法-整体替换根号内容,去…

Visual Studio 中配置Git 工具

一、Visual Studio对Git的支持 GIT作为源码管理的方式现在是越来越流行了,在Visual Studio 2012中,就通过标准插件实现了对Git的支持;在Visual Studios 2013中更是直接将GIT集成到IDE中;本文在这里简单的介绍一下如何在Visual St…

ES6 系列之 Babel 将 Async 编译成了什么样子

前言 本文就是简单介绍下 Async 语法编译后的代码。 Async const fetchData (data) > new Promise((resolve) > setTimeout(resolve, 1000, data 1))const fetchValue async function () {var value1 await fetchData(1);var value2 await fetchData(value1);var va…

搭建SVN服务器(centos 7.3)

一、安装svn # 安装subversion yum install subversion # 查看subversion的安装路径 rpm -ql subversion二、创建svn版本库 # 创建svn版本库所在目录 mkdir -p /data/svn/svn_repository # 创建版本库 svnadmin create /data/svn/svn_repository三、svn版本库内部分目录和文…

docker之数据卷管理

转自:https://www.cnblogs.com/jsonhc/p/7777811.html docker之数据卷的备份和还原 1、现在利用镜像创建一个nginx的服务容器,并挂载一个数据卷 [rootdocker ~]# docker run -v /data -d -p80:80 --name web1 centos_nginx:v4 55a45a822c29a1e673d7ca2f…