vant实现下拉刷新和上拉加载_vantui的上拉加载及下拉刷新的使用示例

fixed

title="数据列表"

right-text="退出登录"

/>

v-model="loading"

:finished="finished"

@load="onLoad"

:offset="10"

>

export default {

data(){

return {

list: [],

loading: false, //是否处于加载状态

finished: false, //是否已加载完所有数据

isLoading: false, //是否处于下拉刷新状态

}

},

methods:{

onLoad() { //上拉加载

setTimeout(() => {

for (let i = 0; i < 15; i++) {

this.list.push(this.list.length + 1);

}

this.loading = false;

if (this.list.length >= 60) {

this.finished = true;

}

}, 500);

},

onRefresh() { //下拉刷新

setTimeout(() => {

this.finished = false;

this.isLoading = false;

this.list = []

this.onLoad()

}, 500);

}

},

mounted(){

let winHeight = document.documentElement.clientHeight //视口大小

document.getElementById(‘list-content‘).style.height = (winHeight - 46) +‘px‘ //调整上拉加载框高度

}

}

.list-content{

margin-top:46px;

overflow:scroll;

}

.list-item{

text-align:center;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值