复选框

基础使用


<os-checkbox>选项一</os-checkbox>
<os-checkbox v-model="focusValue">选项二</os-checkbox>

禁用状态

多选框不可使用

<os-checkbox disabled>选项一</os-checkbox>
<os-checkbox v-model="focusValue" disabled>选项二</os-checkbox>

多选框组

适用于多个勾选框绑定到同一个数组的情景,通过是否勾选来表示这一组选项中选中的项。

请点餐: [ "海南鸡" ]

<div>
  <os-checkbox-group v-model="food">
    <os-checkbox label="大盘鸡">大盘鸡</os-checkbox>
    <os-checkbox label="口水鸡">口水鸡</os-checkbox>
    <os-checkbox label="海南鸡" disabled>海南鸡</os-checkbox>
    <os-checkbox label="三杯鸡">三杯鸡</os-checkbox>
  </os-checkbox-group>
  <p>请点餐: {{food}}</p>
</div>

可选数量限制

使用 min 和 max 属性能够限制可以被勾选的项目的数量。

请选择天赋[最少2个,最多3个]: [ "快乐水", "哇哈哈" ]

<div>
  <os-checkbox-group v-model="drinks" :min="2" :max="3">
    <os-checkbox label="快乐水">快乐水</os-checkbox>
    <os-checkbox label="柠檬茶">柠檬茶</os-checkbox>
    <os-checkbox label="营养快线">营养快线</os-checkbox>
    <os-checkbox label="哇哈哈">哇哈哈</os-checkbox>
  </os-checkbox-group>
  <p>请选择天赋[最少2个,最多3个]: {{drinks}}</p>
</div>

带有边框



<div>
  <div>
    <os-checkbox border size="small">选项一</os-checkbox>
    <os-checkbox border size="small">选项二</os-checkbox>
  </div>
  <os-checkbox-group v-model="drinks">
    <os-checkbox label="快乐水" border>快乐水</os-checkbox>
    <os-checkbox label="柠檬茶" border>柠檬茶</os-checkbox>
    <os-checkbox label="营养快线" border>营养快线</os-checkbox>
    <os-checkbox label="哇哈哈" border>哇哈哈</os-checkbox>
  </os-checkbox-group>
</div>

按钮样式



<div>
  <os-checkbox-group v-model="drinks" button>
    <os-checkbox label="快乐水">快乐水</os-checkbox>
    <os-checkbox label="柠檬茶">柠檬茶</os-checkbox>
    <os-checkbox label="营养快线">营养快线</os-checkbox>
    <os-checkbox label="哇哈哈">哇哈哈</os-checkbox>
  </os-checkbox-group>
  <os-checkbox-group v-model="drinks" button>
    <os-checkbox label="快乐水" size="mini">快乐水</os-checkbox>
    <os-checkbox label="柠檬茶" size="mini">柠檬茶</os-checkbox>
    <os-checkbox label="营养快线" size="mini">营养快线</os-checkbox>
    <os-checkbox label="哇哈哈" size="mini">哇哈哈</os-checkbox>
  </os-checkbox-group>
</div>

Checkbox 属性

参数 说明 类型 可选值 默认值
value/v-model 绑定值 string/number/boolean -- --
label 选中状态的值,只在checkbox-group有效 string/number/boolean -- --
disabled 是否禁用 boolean -- false
border 是否显示边框 boolean -- false
size Radio 的尺寸,仅在 border 为真时有效 string large/medium/small/mini medium

Checkbox 事件

事件名称 说明 回调参数
change 绑定值发生变化触发的事件 更新后的值

Checkbox-group 属性

参数 说明 类型 可选值 默认值
value/v-model 绑定值 array -- --
size 多选框尺寸,仅对按钮形式和带边框的复选框有效 string large/medium/small/mini medium
disabled 是否禁用 boolean -- false
button 是否为按钮样式 boolean -- false
max 可被勾选的 checkbox 的最大数量 number -- --
min 可被勾选的 checkbox 的最小数量 number -- --

Checkbox-group 事件

事件名称 说明 回调参数
change 绑定值发生变化触发的事件 更新后的值