日常後臺迭代開發,需要在瀏覽器刷新時記錄下當前tab和翻頁數,用的elementUI。 其實數據記錄倒是挺簡單的,localstorage或者sessionstorage都行,但在組件生命周期鉤子func:created中設置pagination的current-page時,不生效。 嘗試過vm.$ ...
日常後臺迭代開發,需要在瀏覽器刷新時記錄下當前tab和翻頁數,用的elementUI。
其實數據記錄倒是挺簡單的,localstorage或者sessionstorage都行,但在組件生命周期鉤子func:created中設置pagination的current-page時,不生效。
嘗試過vm.$nextTick中改變,獲取table數據後改變,setTimeout+vm.$nextTick改變都不行,以上三種+vm.$forceUpdate也試過。。。
其實current-page設置是ok的,獲取數據的page也是刷新前的記錄的,table數據也是page對應的數據。
但是el-pagination的activePage始終是1,絲毫不被我花里胡哨的操作打動。
猜測應該是沒有刷新的原因,所以試了下在首次獲取數據前,v-if直接銷毀vue實例,獲取數據後再重新生成,然後沒事了。。