el-checkbox 圆形√样式
时间: 2023-10-03 18:04:52 浏览: 163
你可以使用以下 CSS 样式来实现 el-checkbox 圆形√样式:
```
.el-checkbox__inner::after {
content: '';
position: absolute;
display: block;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #409EFF;
border: none;
}
.el-checkbox__input.is-checked .el-checkbox__inner::after {
content: '✓';
font-size: 12px;
font-weight: bold;
color: #fff;
text-align: center;
line-height: 1;
}
```
你可以将上述样式放在全局样式中,或者在需要使用的 el-checkbox 组件上加上 scoped 属性,将样式限制在该组件内。
相关问题
el-checkbox 圆形勾选样式
你可以通过设置 el-checkbox 的 slot 插槽来自定义圆形勾选样式。具体实现方式如下:
1. 在 el-checkbox 标签中添加 slot="icon" 属性。
2. 在 el-checkbox 标签的内部添加一个 span 标签,设置其 class 为 el-checkbox__inner。
3. 在该 span 标签内部添加一个 i 标签,设置其 class 为 el-icon。
4. 在该 i 标签内部添加一个 svg 标签,设置其 class 为 el-checkbox__input。
5. 在该 svg 标签内部添加一个 path 标签,设置其 d 属性为勾选时的路径,例如 M1.73,12.91l6.37,6.37L22.79,4.59。
完整示例代码如下:
```
<el-checkbox v-model="checked" slot="icon">
<span class="el-checkbox__inner">
<i class="el-icon">
<svg class="el-checkbox__input" viewBox="0 0 24 24">
<path d="M1.73,12.91l6.37,6.37L22.79,4.59"></path>
</svg>
</i>
</span>
</el-checkbox>
```
你可以根据自己的需求进行样式调整,例如修改 path 标签的颜色、大小等属性。
<el-checkbox-group v-model="needRadio"> <el-checkbox label="1">需要转场</el-checkbox> <el-checkbox label="2">需要还箱</el-checkbox> </el-checkbox-group>选中会发生什么
这段代码是使用 Element UI 中的 `<el-checkbox-group>` 组件来创建一个多选框组,其中 `needRadio` 是该多选框组的 `v-model`,它绑定了一个数组。当用户选中或取消选中多选框时,`needRadio` 数组中的值会发生相应的变化。
具体来说,如果用户选中了 label 值为 1 的多选框,那么 `needRadio` 数组会被更新为 `[1]`。如果用户再选中 label 值为 2 的多选框,那么 `needRadio` 数组会变成 `[1, 2]`。如果用户取消选中 label 值为 2 的多选框,那么 `needRadio` 数组会变成 `[1]`。如果用户取消选中 label 值为 1 的多选框,那么 `needRadio` 数组会变成 `[]`。
在 Vue 组件中,当使用了 `v-model` 绑定一个数组时,该数组会被视为“双向绑定”,即界面上的变化会反映在数组中,数组中的变化也会反映在界面上。
阅读全文