![](/img/trans.png)
[英]Change element's background-color style on button click with javascript
[英]Change background-color of the-radio-button | Element UI
我有一个 el-radio-button ,我需要更改所选按钮的背景颜色,默认情况下为亮蓝色。
我正在尝试这种方式:
<el-radio-group v-model="radio1">
<el-radio-button label="New York"></el-radio-button>
<el-radio-button label="Washington"></el-radio-button>
<el-radio-button label="Los Angeles"></el-radio-button>
<el-radio-button label="Chicago"></el-radio-button>
</el-radio-group>
CSS (没有一个对我有用,它不会改变广播组)
.el-radio-button__inner.checked {
background-color: rgb(222, 233, 243);
border-color: #409eff;
}
.el-radio-button__orig-radio.checked + .el-radio-button__inner {
background-color: rgb(222, 233, 243);
border-color: #409eff;
}
.el-radio-button__inner .is-active {
background-color: rgb(222, 233, 243);
border-color: #409eff;
}
元素参考:: https ://element.eleme.io/#/es/component/radio
您需要使用第二个并将其更改如下:
.el-radio-button__orig-radio:checked + .el-radio-button__inner {
background-color: rgb(222, 233, 243);
border-color: #409eff;
}
你用过.
在checked
之前,您需要将其更改为:
进行检查。
.(dot)
表示一个类,而:
用于状态或pseudo
用法。
您可以覆盖css变量
.el-radio-button {
--el-radio-button-checked-bg-color: blue;
--el-radio-button-checked-text-color: white;
--el-radio-button-checked-border-color: dark-blue;
--el-radio-button-disabled-checked-fill: gray;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.