123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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)
- }
- }
- }
|