uni-app更改复选框的默认样式为图标

挨千刀的UI (开玩笑的,我爱UI) uni-app项目在使用复选框时非要使用自定义的图标,作为新手踩了不少坑,故想在这周末的时候给记录下来。

 1. 原生的uniapp 复选框是这样的,看起来其实还是不错的

但是UI 要求是这样的:

当时想着 就这?简单,我相信uni-ui肯定会提供更改这些的props,官网定眼一看,嘿,您猜怎么着~没有。得~样式穿透搞起来吧(顺便吐槽一下uniapp找样式太难找了) 不废话了 更改得思路就是找到对应得类,背景一改 O了。上代码:  

    /deep/.radio__inner {
		width: 28px !important;
		height: 28px !important;
		border: none !important;
		border-radius: 0 !important;
		background: url(@/static/img/icon_gou02.png) no-repeat center center ;
		background-size: 100% !important;
	}
	/deep/.radio__inner-icon {
		width: 28px !important;
		height: 28px !important;
		border-radius: 0 !important;
		background: url(@/static/img/icon_gou01.png) no-repeat !important;
		background-size: 100% !important;
	} 

但是,这么做会造成选中和未选中得图标重叠,能逼死强迫症

 找来找去发现有个is_checked得类 将选中得默认背景去掉就好了!!

    /deep/ .is-checked .radio__inner {
		 background: none !important;
	 }

看效果 完美解决!  又是愉快的一天

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

1024次日落

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

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

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

打赏作者

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

抵扣说明:

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

余额充值