elementui分頁封裝--更新( 關聯到後端介面,涉及到父元件觸發子元件中的事件並處理非同步 )
這裡我用的是定時器解決的非同步
都說人生沒有通往成功捷徑的直梯,正因如此永遠不要對自己產生質疑
分頁元件
@click.native="pageclick()">
呼叫分頁元件
這裡用到了ref和定時器、還有傳值、呼叫子元件事件
千萬不要忘了**data繫結的值更換為在分頁重新定義的陣列
結構:
"columns12
":data="ary">
page
:pagecount
="pagecount" //將定義的分頁值傳給子元件
:cardmanagementval="cardmanagementval" //將**中的資料傳給子元件
@pagehandel="pagehandel" //接收子元件傳送的方法並賦新值
ref="mychild" //通過ref呼叫子元件中的分頁方法用來顯示資料
@abccilck="say()"
>
引入分頁元件:
import page from"../../common/paging/index.vue";
components:
data中的定義:
pagecount: ,ary: ,//新陣列也就是新資料在子元件定義的用來賦值繫結**data中
cardmanagementval: //後端所有資料
事件:
//顯示資料的介面getlist() ;
cardlook(req).then(res =>, 0);
this.cardmanagementval.map(item => {});
} else
});},//接收子元件傳來的新資料並用於繫結到**的data中
pagehandel(val) ,
//通過ref獲取到子元件並呼叫子元件中的分頁方法用來顯示資料
mychild() ,
say()
//直接執行顯示資料的方法和接收子元件傳送的自定義事件用來獲取新資料
created()
elementUI分頁元件封裝
在實際開發需求,產品需要的分頁元件比較簡單,只可以一頁頁地翻,就是為了防止用於直接翻看最後的資料 因為有一些歷史資料資料量比較大,檢視的意義不大,檢索效率比較低也比較忙,因為不希望使用者在翻頁的時候可以隨意翻看很久之前的資料 因此需要根據實際需求進行分頁元件封裝 以下封裝的分頁元件,勉強夠用,但是還...
elementUI分頁測試頁面簡單封裝
elementui分頁簡單封裝 自己寫的資料沒有介面 樣式只是ui框架中的樣式,沒有改為什麼沒改因為不會改。簡單的封裝了下,太深的操作還沒有領悟到 封裝一點一點學,一點一點優化 注 不要忘了更換資料也就是 繫結的那個陣列 元件 注釋全部都在 上了 data ary column label 使用者姓...
ElementUI 分頁元件二次封裝
更新記錄 改善了呼叫方式,僅需傳入分頁物件與繫結查詢事件。改為通過 model 更新分頁物件。修復了ie下,輸入頁碼回車會觸發整個頁面重新整理問題 呼叫方式 pager pager query getitemlist template import pagingquery from componen...