export default { data() { return { // 下拉刷新标识 _freshing: false, triggered: false, // 分页信息 pageIndex: 1, pageSize: 10, loadStatus: 'loadmore', userInfo: this.$storage.getStorageSync('userInfo') || '' // 本地用户信息 } }, methods: { // 下拉刷新 async onRefresh() { this.triggered = true if (this._freshing) return; this.triggered = true this._freshing = true; this.pageIndex = 1 this.data = [] await this.getList() // 太快会导致刷新两次 setTimeout(() => { this.triggered = false; this._freshing = false; },1000) }, // 分页加载更多 loadMore() { if(this.loadStatus == "nomore") { return false; } this.loadStatus = 'loading' this.pageIndex ++ setTimeout(() => { this.getList() },300) } } }