element的Cascader级联选择器怎么点击文字选中

element里的Cascader级联选择器需要点击前面点单选框或多选框才能选中这一项。

本来我的思路是想点击label的时候将选中的id放到绑定数据中,但没有找到点击label的回调函数(可能是我没看到,有找到的希望留言一下)

后来看到一篇文章,变了一下思路,很简单就解决了,就是样式跟之前不一样。

新思路就是将单选框宽度拉长覆盖label文字(相当于不显示单选框),即可实现点击文字就像点击单选框

效果图:

 

<el-cascader 
    v-model="ruleForm.folderName" 
    :options="treeData"
    :props="{ checkStrictly: true }" 
    clearable 
    ref="cascader" 
    @change="cascaderChange"
    popper-class="theder"//重点
></el-cascader>
.theder{
  .el-cascader-panel{
    .el-cascader-menu{
      .el-radio{
        height: 100%;
        width: 150px;
        opacity: 0;
        position: absolute;
        // z-index: 10;
        .el-radio__input{
          .el-radio__inner{
            border: 0px;
          }
        }
        .el-radio__input.is-checked{
          .el-radio__inner{
            background: none;
          }
        }
      }
    }
  }
}

参考文章:element的Cascader级联选择器怎么点击文字选中,并且取消前面圆圈按钮 - 程序员大本营

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值