上拉加载
加载组件:
<template>
<div
class="weui-pull-refresh"
ref="scrollBox"
:style="style"
@touchstart="touchStart"
@touchmove="touchMove"
@touchend="touchEnd">
<div class="weui-pull-refreshing-box">
<div v-if="moveState < 2">{
{ moveState === 0 ? '下拉即可刷新...' : '释放即可刷新...' }}</div>
<div v-else><i class="weui-loading"/> 加载中...</div>
</div>
<div class="weui-pull-present-box">
<slot/>
</div>
</div>
</template>
<script>
export default({
name: 'pull-refresh',
data () {
return {
startY: '', //保存touch时的Y坐标
moveDistance: 0, //保存向下滑动的距离
moveState: 0, //开始滑动到结束后状态的变化 0:下拉即可刷新 1:释放即可刷新 2:加载中