1 <script>
2 export default {
3 data() {
4 return {
5 triggered: false
6 }
7 },
8 onLoad() {
9 this._freshing = false;
10 setTimeout(() => {
11 this.triggered = true;
12 }, 1000)
13 },
14 methods: {
15 onPulling(e) {
16 console.log("onpulling", e);
17 },
18 onRefresh() {
19 if (this._freshing) return;
20 this._freshing = true;
21 setTimeout(() => {
22 this.triggered = false;
23 this._freshing = false;
24 }, 3000)
25 },
26 onRestore() {
27 this.triggered = 'restore'; // 需要重置
28 console.log("onRestore");
29 },
30 onAbort() {
31 console.log("onAbort");
32 }
33 }
34 }
35 </script>