Vue Element Table 跨頁(yè)面多選功能

前言 vue + element ui 已經(jīng)成很多后臺(tái)管理的選擇框架
問(wèn)題:
  • 后臺(tái)管理系統(tǒng)需要很多table 的展示,一般都還是做分頁(yè)效果的展示
  • 導(dǎo)出功能選擇項(xiàng),以及跨頁(yè)面進(jìn)行選擇就是問(wèn)題?
解決辦法:row-key

效果圖

第一步:el-table綁定 row-keyselection-change

      <el-table
        :row-key="getRowKeys"  //methods 中定義的function
        :data="tableData"
        @selection-change="getSelectionChange"
      >

或者

      <el-table
        row-key="id"
        :data="tableData"
        @selection-change="getSelectionChange"
      >

解釋: row-key 支持多種方式,支持多層訪問(wèn):user.info.id,但不支持 user.info[0].id,此種情況請(qǐng)使用 Function。

官網(wǎng)方法

2.將selection列設(shè)置reserve-selection=true

       <el-table-column type="selection" :reserve-selection="true" width="55">
        </el-table-column>

3. methods 中定義方法`

   getRowKeys(row) {
      return row.id;
    },
    getSelectionChange(val) {
      console.log(val, "====getSelectionChange");
    },

我還有更加繁瑣的方法,你要看嗎?哈哈!ps:因?yàn)橐郧安恢?,所以一直都用繁瑣的方法?/em>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容