美文网首页
Vue Element Table 跨页面多选功能

Vue Element Table 跨页面多选功能

作者: Petricor | 来源:发表于2022-05-19 12:14 被阅读0次
前言 vue + element ui 已经成很多后台管理的选择框架
问题:
  • 后台管理系统需要很多table 的展示,一般都还是做分页效果的展示
  • 导出功能选择项,以及跨页面进行选择就是问题?
解决办法: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 支持多种方式,支持多层访问:user.info.id,但不支持 user.info[0].id,此种情况请使用 Function。

官网方法

2.将selection列设置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:因为以前不知道,所以一直都用繁琐的方法。

相关文章

网友评论

      本文标题:Vue Element Table 跨页面多选功能

      本文链接:https://www.haomeiwen.com/subject/hfdfprtx.html