el-table select 多选框如何实现选中数据回显

这篇具有很好参考价值的文章主要介绍了el-table select 多选框如何实现选中数据回显。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

现象描述:
将用户勾选的内容添加到表格,当页面还未关闭时,选项还是正常勾选,但是只要退出该页面,再进来就会发现勾选被取消了

需求描述:
已选择项默认勾选,且表格内容更改,勾选项也同步更改

<el-table :data="testItemList" ref="testItemLists" :header-cell-style="{ background: '#f4f3f9', color: '#606266' }"  @selection-change="handleTestItem">
    <el-table-column prop="is_selected" type="selection" width="55" label="全选"></el-table-column>
    <el-table-column type="index" label="序号" :index="(index) => { return (index + 1) }"></el-table-column>
    <el-table-column prop="kind_name" label="名称"></el-table-column>
</el-table>

toggleSelectionItem() { // 在获取testItemList后 执行该函数
  let match_ids = this.testItemList.map(item => item._id);	// 获取选择项
  let testItemInfo = this.testItemInfo || []; // 获取所有项
  let match_row = testItemInfo.filter(item => {
    return match_ids.indexOf(item._id) != -1
  })
  this.$nextTick(() => {
    this.$refs.testItemLists.clearSelection();
    match_row.forEach(row => {
      this.$refs.testItemLists.toggleRowSelection(row);
    })
  })
},

效果如下:
elselect多选回显,Element,vue.js,javascript,前端文章来源地址https://www.toymoban.com/news/detail-628661.html

到了这里,关于el-table select 多选框如何实现选中数据回显的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • el-table 多选框改成单选框(el-table单选功能)

    今天,写项目时,有一个table作为筛选的载体,需要选中table里面的一条数据,我想了一下,用table里面的selection功能,实现单选功能。

    2024年02月16日
    浏览(33)
  • el-table多选表格 实现默认选中 删除选中列表取消勾选等联动效果

    实现效果如下: 代码如下:

    2024年02月08日
    浏览(37)
  • el-table多选框禁用

    el-table多选框有时需要禁用,selectable为true此行数据不禁用,为false则本行禁用 判断是否禁用方法函数:

    2024年02月15日
    浏览(32)
  • vue el-table 多选框回填

    主要代码: 效果: html js

    2024年01月18日
    浏览(35)
  • el-select 多选框使用 以及回显默认选中说明

    改动点 el-select 添加属性  multiple,  v-model=  绑定的必须是个数组,在data中定义好,  回显的时候,后台传递数组有值就能显示多个选中的。 后台 遇到问题建议多看element官网文章 ,下拉框单选、多选、输入检索都有案例 学习来源: el-select 多选框使用 以及回显默认选中

    2024年02月13日
    浏览(31)
  • el-table中设置第一列为多选框,且多选框动态禁用

    给el-table第一列写成以下代码: 效果: 多选框动态禁用 el-table中设置了 type=\\\"selection\\\",但是由于部分数据是已经处理过的,不允许选中,但是其他的数据有可以多选的时候,我们需要动态的判断每一行的数据是否可以选中, type=\\\"selection\\\"时有这样一个属性: 所以我们只需要动态

    2024年01月18日
    浏览(29)
  • el-table 多个表格切换多选框显示bug

    今天写了个功能,点击左侧的树做判断,一级树节点显示系统页面,二级树节点显示数据库页面,三级树节点显示表页面。 数据库页面和表页面分别有2个el-table  ,上面的没有多选框,下面的有多选框  现在出现bug,在点击树节点,代码: // 点击节点     nodeClick(data) {    

    2024年02月11日
    浏览(32)
  • el-table 单击某一行,该行的前面的多选框显示已勾选

    目   录         官网:       1.  单页面        2. table是组件 案例: 官网:   1.  单页面 通过单击获取当前行的数据,然后传给选中显示勾选的方法。 2. table是组件 2.1  在table组件中添加方法 2.2  在主页面调用

    2024年02月11日
    浏览(38)
  • element-ui的el-table表格复选框只能单选,不可多选

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

    2024年02月11日
    浏览(45)
  • element ui多选框(Checkbox 多选框、Select多选框)编辑时无法选中的解决办法

     在上面添加变更事件,然后变更事件中添加this.$forceUpdate();  强制渲染多选框的样式即可 注意: 多选框需要传数组,字符串无法正常渲染,因此表单初始化绑定的v-model需要初始化为空数组[],而编辑页面传值时如果是字符串,需要转数组:         重点就是: this.$forceUpda

    2024年02月05日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包