下拉一次造成多次调用接口数据,
<scroll-view scroll-y refresher-enabled="true"
@refresherrefresh="refresherrefresh" :refresher-triggered="isLoad"
style="height:100vh; padding:10px 8px;">
<view v-for="(item, index) in problemList " :key="index" :value="item.paperId">
{{ item.paperName }}
</view>
</scroll-view>
<script setup>
const isLoad = ref(false)
function getPaperList() {
uni.showLoading({
title: '加载中...',
mask: true
});
getExamPaperList().then((res) => {
//处理返回数据
}).finally(() => {
uni.hideLoading()
isLoad.value = false
})
}
function refresherrefresh(){
if(isLoad.value){
return
}
isLoad.value = true
getPaperList()
}
</script>