下拉刷新
开启下拉刷新
在 uni-app 中有两种方式开启下拉刷新
需要在
pages.json
里,找到的当前页面的 pages 节点,并在 style 选项中开启enablePullDownRefresh
通过调用 uni.startPullDownRefresh 方法来开启下拉刷新
通过配置文件开启
创建 list 页面进行演示
html
<template>
<view>
杭州学科
<view v-for="(item,index) in arr" :key="index"> {{item}} </view>
</view>
</template>
<script>
export default {
data() {
return {
arr: ["前端", "java", "ui", "大数据"],
};
},
};
</script>
<style></style>
通过 pages.json 文件中找到当前页面的 pages 节点,并在 style
选项中开启 enablePullDownRefresh
json
{
"path": "pages/list/list",
"style": {
"enablePullDownRefresh": true
}
}
通过 api 开启
html
uni.startPullDownRefresh()
监听下拉刷新事件
通过 onPullDownRefresh 可以监听到下拉刷新的动作
uni.stopPullDownRefresh() 停止当前页面的下拉刷新
js
export default {
data() {
return {
text: "uni-app",
};
},
onLoad: function (options) {
setTimeout(function () {
console.log("start pulldown");
}, 1000);
uni.startPullDownRefresh();
},
onPullDownRefresh() {
console.log("refresh");
setTimeout(function () {
uni.stopPullDownRefresh();
}, 1000);
},
};