ElementUI 级联组件的文字选中(按钮不透明)

问题:使用级联组件的时候,只能选择单选按钮才能选中,点击文字区域无法选中
解决思路:将可点击区域无限放大
解决方案:将单选按钮的选择区域扩大,并且脱离文档流,这样点击的区域就能覆盖过文字区域。
不过网上的解决办法将单选按钮给直接透明化了,但我不想透明化,所以我将选择区域脱离文档流后,给父盒子加了14px的宽,这样就能将保持原来的布局样式。

<style lang="scss">
.el-cascader-panel {
    .el-cascader-menu {
      .el-radio {
        height: 100%;
        width: 14px;
        // 猜想的不错的话,这个应该是element的作用域,那么则可以在这里将选择的区域无限放大,并脱离文档流,这样我就可以操作dom元素的单选按钮
        .el-radio__input {
          height: 100%;
          border: none;
          width: 150px;
          position: absolute;
          display: flex;
          align-items: center;
        }
        .el-radio__input .is-checked {
          .el-radio__inner {
            background: none;
          }
        }
      }
    }
  }
</style>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

面条不爱汤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值