快捷搜索:  汽车  科技

vue怎么实现局部刷新(超顺滑Vue下拉刷新)

vue怎么实现局部刷新(超顺滑Vue下拉刷新)// 在main.js中全局引入 import Vue from 'vue' import VueScroller from 'vue-scroller' Vue.use(VueScroller)使用方法<template> <div class="scroll-wrap"> <scroller :on-refresh="refresh" :on-infinite="infinite" ref="myscroller"> <!-- your content --> </scroller> </div> </template> <script> export def

今天给小伙伴们分享一个超平滑的下拉刷新及上拉无限加载组件VueScroller。

vue怎么实现局部刷新(超顺滑Vue下拉刷新)(1)

vue-scroller 基于 vue Vonic UI 如丝般滑动组件。轻松实现下拉刷新及无限加载更多数据,支持多个滚动及自定义Spinner加载图标。

vue怎么实现局部刷新(超顺滑Vue下拉刷新)(2)

安装

$ npm i vue-scroller -S

引入组件

// 在main.js中全局引入 import Vue from 'vue' import VueScroller from 'vue-scroller' Vue.use(VueScroller)

使用方法

<template> <div class="scroll-wrap"> <scroller :on-refresh="refresh" :on-infinite="infinite" ref="myscroller"> <!-- your content --> </scroller> </div> </template> <script> export default { data () { return { page: 1 } } methods: { // 获取数据 getData() { // ... } // 下拉刷新 refresh() { console.log('refresh') this.page = 1 this.getData() //刷新完毕停止下拉刷新调用事件 this.$refs.myscroller.finishPullToRefresh() } // 上拉加载 infinite(done) { console.log('infinite') this.page this.getData() // 显示没有更多数据 this.$refs.myscroller.finishInfinite(true) } } } </script>

vue怎么实现局部刷新(超顺滑Vue下拉刷新)(3)

vue怎么实现局部刷新(超顺滑Vue下拉刷新)(4)

vue怎么实现局部刷新(超顺滑Vue下拉刷新)(5)

# demo地址 https://wangdahoo.github.io/vue-scroller/ # 项目地址 https://github.com/wangdahoo/vue-scroller

ok,就介绍到这里。如果大家有其它Vue下拉刷新组件,欢迎交流讨论!

猜您喜欢: