element ui 分頁記憶checked

2022-07-01 02:24:11 字數 1998 閱讀 5839

table

:data="

tabledata

"border

ref="

multipletablechannel

"@selection-change="

selectchannel

"style="

width: 100%

">

column

type="

selection

"width="

55">

column

type="

index

"width="50"

align="

center

"label="

序號"/>

column

prop="

date

"align="

center

"label="

商戶名稱

">

column

prop="

name

"align="

center

"label="

聯絡人">

column

prop="

address

"align="

center

"label="

聯絡**

">

v-show="

total>0

":total="

total

"layout="

total,prev, pager, next

":page.sync="

queryparams.pagenum

":limit.sync="

queryparams.pagesize

"@pagination="

getlist

" />

multipleselectionall: ,   // 所有選中的資料報含跨頁資料

multipleselection: , // 當前頁選中的資料

idkey: 'id', // 標識列表資料中每一行的唯一鍵的名稱(需要按自己的資料改一下)

// 設定選中的方法

setselectrow()

// 標識當前行的唯一鍵的名稱

let idkey = this.idkey;

let selectallids = ;

let that = this;

this.multipleselectionall.foreach(row=>)

this.$refs.table.clearselection();

for(var i = 0; i < this.tabledata.length; i++)

}} ,

// 記憶選擇核心方法

changepagecorerecorddata ()

// 總選擇裡面的key集合

let selectallids = ;

this.multipleselectionall.foreach(row=>)

let selectids =

// 獲取當前頁選中的id

this.multipleselection.foreach(row=>

})let noselectids = ;

// 得到當前頁沒有選中的id

this.tabledata.foreach(row=>

})noselectids.foreach(id=>}}

})console.log(that.multipleselectionall)

},handlecurrentchange(val),

handleselectionchange1 (val) ,

query () else

settimeout(()=>, 200)

},

element ui分頁多選,翻頁記憶

先說需求 實時記錄當前選中的分頁中的列表,分頁儲存資料,然後在用選中的資料進行某些操作 ps 左下角的數字為記錄的當前選中的列表的和 直接上可用的 前提已配置好各種環境 html部分 10 js部分 export default methods handleselectionchange val 5...

Element UI 的分頁元件

sizechange size 當使用者單擊任意頁碼或實現頁面跳轉時會觸發current page屬性的變化。currentchange current 擷取頁數 woekeralldata.slice pagenumber currentchangeindex 1 pagenumber curre...

element ui實現前端分頁

element ui裡的分頁元件 size change handlesizechange current change handlecurrentchange current page page page sizes 20,50,100 background page size limit lay...