安装
npm i vue-scroller -S
引入
import Vue from 'vue'
import VueScroller from 'vue-scroller'
Vue.use(VueScroller)
使用
<scroller
:on-refresh="refresh"
:on-infinite="infinite">
<!--绑定上拉刷新的方法-->
<!--绑定下拉加载的方法-->
</scroller>
export default {
data(){
return{
isLoading:false
}
}
methods:{
refresh(){
//这里可以写ajax请求刷新数据
this.$refs.sc.finishPullToRefresh()//这是一个实例方法 数据请求成功之后 不显示那个加载的图标了
}
infinite(){
//上拉加载数据默认页面加载之前就会调用 这里最好处理一下 做个标志 页面没有加载之前不执行此方法
if(!this.isLoading){
this.$refs.sc.finishInfinite()//这是一个实例方法 停止显示加载数据的图标
return
}
//这里可以写ajax请求加载数据
}