vue 使用better-scroll实现无限加载(上拉刷新,下拉加载)

先附上better-scroll官方文档
https://ustbhuangyi.github.io/better-scroll/doc/zh-hans/#better-scroll%20%E6%98%AF%E4%BB%80%E4%B9%88

和 ui 框架 vant 官方文档

https://youzan.github.io/vant/#/zh-CN/intro
在使用vant内置的无限加载时,出现一系列bug,项目时间紧迫遂放弃(后续会继续研究),直接使用better-scroll,vant使用按需加载,不用担心性能问题

本项目使用vue混入mixin的方式共用js代码,方便每个组件引用,也可以把mixin中的代码直接写在组件里 单独使用

首先npm安装 better-scroll

npm install better-scroll --save

新建mixin文件夹,新建scool.js

import BScroll from 'better-scroll'

export const scrollMixin={

	data(){
		return{
		
			down:false,//下拉时顶部是否显示加载中
			up:false,//上拉时底部是否显示加载中
			upend:false,//数据加载完成底部提示
			bol:false,//最后一次加载
			scrollStyle :'',
			sateY:0,
			lastList:0,//最后一页是几条
			totalBalance:0,//合计,后端只返回每页的合计,需累加
		}
	},
	created(){
		setTimeout(()=>{//提前加载滚动插件
			this._initSlider()
		},20)
	},
	watch:{
			miningList(){//监听数据变化
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值