美文网首页
element-ui的多选表格checkbox如何实现单选

element-ui的多选表格checkbox如何实现单选

作者: 辉夜真是太可爱啦 | 来源:发表于2019-12-13 16:07 被阅读0次

    效果如图所示


    image.png
    1.首先修改表格的样式,将selection的方框去除,并且,将checkbox的方框改为圆形,本人使用的是stylus,如果你使用的是less,请将>>>改为\deep\
    >>>tr th.is-leaf .el-checkbox{
      display none
    }
    >>>.el-checkbox__inner{
      border-radius 50%
    }
    
    2.在表格中绑定@selection-change事件,点击之后,判断返回参数的数组长度,大于1的话就先全部清除,再讲选中值进行选中,请注意表格要绑定ref="multipleTable",最后this.chooseItem就是当前选中的值
    chooseItem(val) {
                if (val.length > 1) {
                    this.$refs.multipleTable.clearSelection();
                    let array=val.pop();
                    this.$refs.multipleTable.toggleRowSelection(array);
                    this.chooseItem=array;
                } else {
                    this.chooseItem=val;
                }
    },
    

    相关文章

      网友评论

          本文标题:element-ui的多选表格checkbox如何实现单选

          本文链接:https://www.haomeiwen.com/subject/pegfnctx.html