当前位置:   article > 正文

Vue element-ui的table表格的多选框默认选中_vue type="selection" 复选框 默认选中

vue type="selection" 复选框 默认选中

vue element-ui table 表格默认选中 - 程序员大本营

element table默认全选,可选择全不选 - 简书

element-ui的table表格的多选框默认选中_u010007013的博客-CSDN博客_elementui表格多选默认勾选

vue项目中 elementUI 中表格多选框默认选中,但没有效果问题_louting249的博客-CSDN博客

 

https://www.baidu.com/link?url=qpUVmHeOp2mTn_CR3ROv5sfaNkC-TwJGdrgIfYG6D6cA1EBLaMGvx4LcF7YYsG8RRfeBJoMeaaEwjpK4nvXvo_&wd=&eqid=b87a19a800017b7d00000004642687ae

element-ui table使用type='selection'复选框全禁用(全选禁用)详解(针对全选按钮框)

场景分析:
进入页面编辑表格的时候,表格的多选框后台记住勾选的处于默认选中状态。
解决办法:
可以在后台返回数据之后调用table的toggleRowSelection方法来实现默认勾选
代码如下:

在这里插入图片描述

  1. data(){
  2. return{
  3. tableData:[],//当前的table的数据
  4. hasSelectList:[],//已经选择的id组成的数组
  5. }
  6. }
  1. <el-table ref="dataTable">
  2. //默认选中的数据
  3. checkFn() {
  4. const _this = this;
  5. _this.$nextTick(() => {
  6. _this.tableData.forEach((row, i) => {
  7. _this.hasSelectList.forEach((selectrow, j) => {
  8. if (
  9. _this.tableData[i].equipmentCode ===
  10. _this.hasSelectList[j].equipmentCode
  11. ) {
  12. _this.$refs.dataTable.toggleRowSelection(row, true);
  13. //_this.$refs.dataTable.toggleRowSelection(_this.tableData[i], true);
  14. }
  15. });
  16. });
  17. });
  18. },
  19. toggleSelection(rows) {
  20. if (rows) {
  21. rows.forEach((row) => {
  22. this.$refs.dataTable.toggleRowSelection(row);
  23. });
  24. } else {
  25. this.$refs.dataTable.clearSelection();
  26. }
  27. },

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

闽ICP备14008679号