elementUI解决el-checkbox自定义样式

博客介绍了Vue的默认样式(三种)和自定义样式,给出了实现代码,包括HTML和CSS部分,还提到在scoped里需加上 /deep/。

默认样式(三种):

    

自定义样式:

 

实现代码:

HTML:

  

<div class="formCss" style="margin-top: 20px">
	<el-form ref="form" :model="sizeForm" label-width="100px" size="mini">
		<el-form-item label="选择日期:">
			<el-date-picker
				v-model="sizeForm.timeDate"
				type="month"
				size="mini"
				placeholder="选择月">
			</el-date-picker>
		</el-form-item>
		<el-form-item label="指标">
			<div class="mb18">
				<el-radio-group v-model="sizeForm.dayMonth" size="mini">
					<el-radio-button 
						v-for="item in dayMonthList"
						:key="item.value"
						:label="item.value"
						class="ml10"
						:disabled= item.value==2 >{{ item.label }}</el-radio-button>
				</el-radio-group>
			</div>
			<div class="mb18">
				<el-checkbox-group v-model="sizeForm.userType" size="mini" @change="handleCheckedCitiesChange(1)"> 
					<el-checkbox-button
						v-for="item in userTypeList"
						:key="item.value"
						:label="item.value"
						class="ml10">{{ item.label }}</el-checkbox-button>
				</el-checkbox-group>
			</div>	
       </el-form-item>
  </el-form>
</div>

CSS:

.formCss .el-radio-button__inner,.formCss .el-radio-button:first-child .el-radio-button__inner,.formCss .el-checkbox-button__inner,.formCss .el-checkbox-button:first-child .el-checkbox-button__inner{
   border: 1px solid #DCDFE6;
   border-radius: 4px !important;
 }
.formCss .el-radio-button__orig-radio:checked + .el-radio-button__inner{
   background:#409EFF;
 }

enenen~ 就这.........

如果你在scoped里面就加上 /deep/

.formCss /deep/ .el-radio-button__inner,.formCss /deep/ .el-radio-button:first-child .el-radio-button__inner,.formCss /deep/ .el-checkbox-button__inner,.formCss /deep/ .el-checkbox-button:first-child .el-checkbox-button__inner{
   border: 1px solid #DCDFE6;
   border-radius: 4px !important;
 }
.formCss /deep/ .el-radio-button__orig-radio:checked + .el-radio-button__inner{
   background:#409EFF;
 }

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值