当前位置:   article > 正文

Element - UI : el - table 多选框禁用_elementui表格多选禁用

elementui表格多选禁用

开发表单弹窗的时候 需要在父组件中显示 弹窗选中的数据,然后第二次点击弹窗的时候需要禁用已经选中的数据

 

 点击确定,提交数据到父页面,然后保留此页面的勾选数据,下次进入的时候上次已经选中过的数据变成禁用状态,外边删除的时候,在此进入已经被删除的数据,在弹窗中变成可选取状态.

1.先改变在此选取进入状态 :代码片段

 

  1. <el-table-column
  2. :reserve-selection="true"
  3. type="selection"
  4. :selectable="checkSelectSet"
  5. width="40">
  6. </el-table-column>

这里是tab表格的多选框:

1.必须属性 type="selection" 这样才能变成多选

2.:selectable="checkSelectSet" //selectable属性:是否不禁用状态   --- checkSelectSet自定义的方法名

3. 在methods中定义方法

  1. checkSelectSet(row, index) {
  2. //row 就是每行的数据
  3. let data = this.SelectionChange //这是多选按钮保存的数据
  4. //return : false 就是禁用
  5. //return : true 不禁用
  6. return data.findIndex(item => item.id == row.id) === -1
  7. },

最后效果

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/114270
推荐阅读
相关标签
  

闽ICP备14008679号