element-ui 中 el-table 分页多选(记住上一页勾选数据)及编辑回显 element-ui 中 el-table 分页多选(记住上一页勾选数据)及编辑回显

这篇具有很好参考价值的文章主要介绍了element-ui 中 el-table 分页多选(记住上一页勾选数据)及编辑回显 element-ui 中 el-table 分页多选(记住上一页勾选数据)及编辑回显。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

element-ui 中 el-table 分页多选(记住上一页勾选数据)及编辑回显

element-ui 的官网是有属性的

el-table-colum 的 reserve-selection 属性

el-table 的 row-key 属性

row-key 属性传入唯一值

<el-table
  :data="tableData"
  border
  stripe
  v-loading="tableloading"
  ref="multipleTable"
  row-key="equipmentId"
  @selection-change="handleSelectionChange"
>
  <el-table-column type="selection" label="序号" reserve-selection width="50"></el-table-column>
</el-table>

row-key 属性传入一个方法

<el-table
  :data="tableData"
  border
  stripe
  v-loading="tableloading"
  ref="multipleTable"
  :row-key="getRowKeys"
  @selection-change="handleSelectionChange"
>
  <el-table-column type="selection" label="序号" reserve-selection width="50"></el-table-column>
</el-table>
getRowKeys(row) {
  return row.equipmentId
},

编辑回显数据

核心:this.$refs.multipleTable.toggleRowSelection(val, true)文章来源地址https://www.toymoban.com/news/detail-616987.html

// 数据列表
dataTable() {
  let vm = this;
  let url = vm.common.data().wisdomCommunityWeb + "/upgrade/plan/equipment-page-list";
  let data = {};
  data = { ...vm.dataForm, ...vm.pages };
  vm.tableloading = true
  vm.common.getdata(vm, url, data, function (res) {
    vm.tableloading = false;
    vm.tableData = res.data;
    vm.pages.num = res.total;
    vm.tableData.forEach((item) => {
      if(item.isCheck == 2) {
        vm.$refs.multipleTable.toggleRowSelection(item)
      }
    });
  });
},

到了这里,关于element-ui 中 el-table 分页多选(记住上一页勾选数据)及编辑回显 element-ui 中 el-table 分页多选(记住上一页勾选数据)及编辑回显的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • element-ui的el-table表格复选框只能单选,不可多选

    element的el-table表格复选框只能选中一条,选择下一条,上一条去掉勾选。使用文档中select方法,el-table绑定一个ref。具体代码实现如下 toggleRowSelection:用于多选表格,切换某一行的选中状态,如果使用了第二个参数,则是设置这一行选中与否(selected 为 true 则选中) 

    2024年02月11日
    浏览(45)
  • element-ui el-table分页后设置连续的索引(如排行榜)

    目录  1、自定义 type=index 列的行号 2、自定义indexMethod方法 3、效果   1、自定义  type=index  列的行号 通过给 type=index 的列传入 index 属性,可以自定义索引。 该属性传入数字时,将作为索引的起始值。 也可以传入一个方法,它提供当前行的行号(从 0 开始)作为参数,返回

    2024年02月03日
    浏览(32)
  • Vue+Element-UI 实现前端分页功能,利用el-table和el-pagination组件实现表格前端分页

    Vue+Element-UI 实现前端分页功能,利用el-table和el-pagination组件实现表格前端分页:         当table的数据量比较大的时候,一个屏幕展示不出全部的数据,这个时候就需要分页显示。而多数情况下都是做的后端分页,就是将分页参数和查询条件一并传到后端,后端将当前页要

    2024年01月20日
    浏览(43)
  • 【Vue Element-ui el-table组件 实现跨分页全选 可全选中当前页 也可选中全量数据】

    前端模拟数据示例,无需后台接口,复制粘贴即可看到效果。 element-ui table里的全选功能只会全选当前页的所有数据 当table有分页功能的时候实现跨页全选 ①为table添加select方法(当用户手动勾选数据行的 Checkbox 时触发的事件) 两个参数 selection,row 选中的数据 最后一个选中

    2024年02月02日
    浏览(36)
  • element-ui中的el-table合并单元格

    在写项目的时候有时候会经常遇到把行和列合并起来的情况,因为有些数据是重复渲染的,不合并行列会使表格看起来非常的混乱,如下:  而我们想要的数据是下面这种情况,将重复的行进行合并,使表格看起来简单明了,如下:   1:html部分 所谓的合并行就是将多行相同

    2024年02月10日
    浏览(31)
  • [element-ui] el-table点击高亮当前行

    1、highlight-current-row 2、:row-class-name=“tableRowClassName”,需要借助@row-click=\\\"handleRowClick\\\"获取当前点击行的下标 参考: elementUI中table点击高亮当前行的两种方式

    2024年03月21日
    浏览(39)
  • element ui el-table展示列表,结合分页+过滤功能

    vue+element-ui实现的列表展示,列表分页,列表筛选功能 el-table模块下面是分页器代码 el-pagination/el-pagination 分页器  layout 属性表示组件布局 设置 layout ,表示分页器需要显示的内容,用逗号分隔,布局元素会依次显示。 prev 表示上一页, next 为下一页, pager 表示页码列表,除

    2024年01月25日
    浏览(46)
  • [element-ui] el-table行添加阴影悬浮效果

    问题: 在el-table每一行获得焦点与鼠标经过时,显示一个整行的阴影悬浮效果 没有什么效果 原因: box-shadow对display:table-row元素是不起作用的 解决方案: 弊端 给el-table行加阴影的问题算是解决了,但是却导致表格内容无法操作 1、通常,项目设计中,el-table会带一些按钮,比如

    2024年02月04日
    浏览(33)
  • element-ui el-table 树形结构 父子级联动

    el-table 表格 为 select 和 select-all 设置回调函数 简要数据格式 单选 全选 操作 ids 不再设置 selection-change 回调函数,直接监听ids 感谢 element-ui el-table 实现全选且父级子级联动 提供的思路 另附 el-table 文档

    2024年02月10日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包