Checkbox 多选框
复选框与单选按钮不同,用户通过点击就可以实现选中或取消,而且不限制选中的数量。
基础用法
单独使用可以表示两种状态之间的切换。
多选框当前值:true
多选框的类型 type
共五种类型:主要( primary
)、成功( success
)、信息( info
)、警告( warning
)、危险( danger
)。
primarysuccessinfowarningdanger
真假 label 与真假 value
通过 true-label
属性与 false-label
属性定义真假 label
;通过 true-value
属性与 false-value
属性定义真假 value
。
true-label当前值:trueValue
禁用/只读
多选框禁用状态和只读状态。
设置 disabled
属性和 readonly
属性即可。
禁用/只读禁用项示例只读项示例参考项
设置宽度 width
当 label
过长时,可设置 width
属性加以控制。
这label很长很长很长很长很长很长很长很长这label很长很长很长很长很长很长很长很长
多选框组
适用于多个勾选框绑定到同一个数组的情景,通过是否勾选来表示这一组选项中选中的项。
在 ti-checkbox
元素中定义 v-model
绑定变量,单一的 checkbox
中,默认绑定变量的值会是 Boolean
,选中为 true
。 在 ti-checkbox
组件中,label
是选择框的值。 如果该组件下没有被传入内容,那么 label
将会作为 checkbox
按钮后的介绍。 label
也与数组中的元素值相对应。 如果指定的值存在于数组中,就处于选择状态,反之亦然。
星期一星期二星期三星期四星期五星期六星期日
checkedList:[
"星期二",
"星期六"
]全选/反选以及中间状态
indeterminate
属性用以表示 checkbox
的不确定状态,一般用于实现全选的效果。
中间状态
12345
checkedNums:[
2,
5
]Checkbox 属性
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
model-value / v-model | 选中项绑定值 | string / number / boolean | — | — |
label | 多选框名称 | string / number | — | — |
size | 多选框尺寸 | string | large / normal / small | normal |
type | 类型 | string | primary / success / info / warning / danger | primary |
true-label | 选中时的名称 | string / number | — | — |
false-label | 没有选中时的名称 | string / number | — | — |
true-value | 选中时的值 | string / number / boolean | — | true |
false-value | 没有选中时的值 | string / number / boolean | — | false |
disabled | 是否禁用状态 | boolean | — | false |
readonly | 是否只读状态 | boolean | — | false |
width | 多选框名称的宽度(可带单位。不带单位时,单位默认为 px。) | string / number | — | — |
indeterminate | 是否中间状态,只负责样式控制 | boolean | — | false |
Checkbox 事件
事件名 | 说明 | 回调参数 |
---|---|---|
change | 当绑定值变化时触发的事件 | value |
Checkbox 插槽
插槽名 | 说明 |
---|---|
— | 自定义默认内容 |
Checkbox-Group 属性
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
model-value / v-model | 绑定值 | array | — | [] |
Checkbox-Group 事件
事件名 | 说明 | 回调参数 |
---|---|---|
change | 当绑定值变化时触发的事件 | value |
Checkbox-Group 插槽
插槽名 | 说明 |
---|---|
— | 自定义默认内容 |