CheckBox - 多选框

一组备选项中进行多选。

基础用法

单独使用可以表示两种状态之间的切换,写在标签中的内容为 checkbox 按钮后的介绍。

<CheckBox95>Apple 🍎</CheckBox95>

禁用状态

通过设置 disabled 属性控制复选框是否可以点击。

<CheckBox95 disabled>Apple 🍎</CheckBox95>

多选框组

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


list:[ "Steak 🥩" ]
<CheckboxGroup95 v-model="list">
  <CheckBox95 label="Steak 🥩">Steak 🥩</CheckBox95>
  <CheckBox95 label="Tortilla 🌯">Tortilla 🌯</CheckBox95>
  <CheckBox95 disabled label="Pizza 🍕">Pizza 🍕</CheckBox95>
</CheckboxGroup95>

<script>
export default {
  data() {
    return {
      list: ['Steak 🥩'],
    }
  },
};
</script>

checked 属性

可以通过 checked 属性控制是否选中。

<CheckBox95 checked>Apple 🍎</CheckBox95>

v-model 双向绑定

可以像原生一样进行双向绑定。


checked:true
<CheckBox95 v-model="checked">Apple 🍎</CheckBox95>

<script>
export default {
  data() {
    return {
      checked: true
    }
  },
};
</script>

可选项目数量的限制

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


limitList:[]
<CheckboxGroup95 :min="1" :max="2" v-model="limitList">
  <CheckBox95 checked label="Steak 🥩">Steak 🥩</CheckBox95>
  <CheckBox95 label="Tortilla 🌯">Tortilla 🌯</CheckBox95>
  <CheckBox95 label="Pizza 🍕">Pizza 🍕</CheckBox95>
</CheckboxGroup95>

<script>
export default {
  data() {
    return {
      limitList: [],
    }
  },
};
</script>