开关。
是否全局组件:否。
<card>
<child name="header">普通开关</child>
<child name="content">
<switch :checked.sync="checked1">是否选择?</switch>
</child>
<child name="footer">
选中状态: {{checked1}}
</child>
</card>
<card>
<child name="header">默认关闭</child>
<child name="content">
<switch value="是" :checked.sync="checked2">是否选择?</switch>
</child>
<child name="footer">
选中的值: {{checked2 | json}}
</child>
</card>
<card>
<child name="header">禁用状态</child>
<child name="content">
<switch :checked.sync="checked3" disabled>是否选择?嘿嘿嘿,不让你选。</switch>
</child>
<child name="footer">
选中状态: {{checked3}}
</child>
</card>
export default {
data() {
return {
checked1: true,
checked2: [],
checked3: false
}
}
}
Name | Description | Default |
---|---|---|
default | 显示的文本内容 | undefined |
Property | Type | Description | Default |
---|---|---|---|
id | String | 原生checkbox的id值 | 随机生成一个值 |
value | String, Number, Boolean | 复选框的值 | undefined |
checked | Boolean, Array | 选中的值: 如果为Boolean类型,则选中时为true; 如果为数组,则在选中时向数组追加value值 |
undefined |
disabled | Boolean | 是否禁用 | false |
Name | Description | Default |
---|---|---|
@SwitchWidth | 宽度 | 50px |
@SwitchHeight | 高度 | @SwitchWidth * 0.6 |
@SwitchTextSize | 文字大小 | @SwitchHeight / 2 |
@SwitchTextSpace | 与提示文字之间的距离 | 5px |
@SwitchTextColor | 文字颜色 | #243441 |
@SwitchBorderColor | 边框颜色 | #dfdfdf |
@SwitchBackColor | 背景颜色 | #fdfdfd |
@SwitchColor | 默认颜色 | #fff |
@SwitchCheckedColor | 选中颜色 | @SecondaryColor |