1.设置option中selection属性为true,开启多选,勾选的同时会回调selectionChange方法返回当前勾选的数据;

2.在selectionChange中添加如下判断即可保留最后的一次选择,实现表格单选:

 

代码如下:

selectionChange(selection) {

      if (selection.length) {

        if (selection.length > 1) {

          const nowVal = selection.shift();

          this.$refs.crud.toggleRowSelection(nowVal, false);

        } else if (selection.length === 1) {

          // 对单选数据的操作写在这里

        } else {

          this.$message.warning("只能选择一条数据进行操作!");

        }

      } else {

        this.$message.warning("请选择一条数据进行操作!");

      }

    }

Logo

前往低代码交流专区

更多推荐