亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue mint-ui加載上拉加載, 分頁 求大佬解答

vue mint-ui加載上拉加載, 分頁 求大佬解答

明月笑刀無情 2019-02-15 19:14:28
最近在用mint-ui后臺的數據好多,想就加載10條然后上拉再再加載10條這樣個樣子用的是resource大佬們有沒有demo,或者教教我??!
查看完整描述

2 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

參考 demo 對應的代碼,第二個鏈接,data 設置個 pageIndex:0 ,created 的時候獲取第一頁的數據,放進 list 里,loadBottom方法里pageIndex++,獲取下一頁


export default {

    data() {

      return {

        list: [],

        allLoaded: false,

        bottomStatus: '',

        wrapperHeight: 0,

        pageIndex: 1,

        pageSize:10

      };

    },

    methods: {

      handleBottomChange(status) {

        this.bottomStatus = status;

      },

      loadBottom() {

        this.pageIndex++

        getDataFromServer()

      },

      getDataFromServer(){

          var vm = this

          //后臺獲取某頁數據,以下為成功回調函數里的代碼,假設返回為{data:[],total:30}

          vm.list = vm.list.concat(res.data)

          if(vm.list.length===total){

              vm.allLoaded = true

          }

          vm.$refs.loadmore.onBottomLoaded();

      }

    },

    created() {

      getDataFromServer()

    },

    mounted() {

      this.wrapperHeight = document.documentElement.clientHeight - this.$refs.wrapper.getBoundingClientRect().top;

    }

  };

mint-ui不是有很多 demo 么。。。

demo
代碼

查看完整回答
反對 回復 2019-02-18
?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

把新獲取到的10條數據push進之前數組或者拼接起來,再將數據渲染出來。


查看完整回答
反對 回復 2019-02-18
  • 2 回答
  • 0 關注
  • 2285 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號