个人感觉better-scroll用于移动的端的上拉加载和下拉刷新体验真的非常流畅,用于混合App开发非常合适。废话不多说,直接上demo。
<template>
<template>
<div class="wrapper" ref="wrapper">
<div>
<slot></slot>
<div class="loaddingText" v-if="isLoading">{
{ bottomPullText }}</div>
</div>
</div>
</template>
<script>
import BScroll from "better-scroll"
export default {
props: {
// 显示文字
bottomPullText: {
type: String,
default: ''
}
},
data() {
return {
wrapScroll: '', //滚动容器对象
isLoading: false,
// 记录起始位置,防止上拉加载后回滚到顶;
satrY: 0
}
},
methods: {
// 上拉加载
uploadMore() {
this.$emit('bottom-method')
this.refresh()
},
//