el-table 禁用选择框 钩子要去掉

106 阅读1分钟

image.png

image.png 这个方法是选中的数组

image.png :selectable="canSelect"控制的 但是点击row行还是可以打钩

这个时候找到行的方法: @row-click="rowClick"

加入你禁用多选框一样的方法

if (row.last <= 0) {
        return this.$refs.table.clearSelection();
      }

弊端就是把原来的也清空掉了

解决

if (row.last <= 0) {
        this.$refs.table.clearSelection();
        if (this.selectedIdArr.length > 0) {
          this.$refs['table'].toggleRowSelection(this.selectedIdArr[0], true);
        }
        return;
      }

把原来的再回显