mirror of
https://github.com/youzan/vant.git
synced 2025-10-18 01:17:15 +00:00
2.6 KiB
2.6 KiB
Checkbox
Install
import { Checkbox, CheckboxGroup } from 'vant';
Vue.use(Checkbox).use(CheckboxGroup);
Usage
Basic Usage
<van-checkbox v-model="checked">Checkbox</van-checkbox>
export default {
data() {
return {
checked: true
};
}
};
Disabled
<van-checkbox v-model="checked" disabled>Checkbox</van-checkbox>
Disable Label click event
<van-checkbox v-model="checked" label-disabled>Checkbox</van-checkbox>
Checkbox Group
When Checkboxes are inside a CheckboxGroup, the checked checkboxes's name is an array and bound with CheckboxGroup by v-model.
<van-checkbox-group v-model="result">
<van-checkbox
v-for="(item, index) in list"
:key="item"
:name="item"
>
Checkbox {{ item }}
</van-checkbox>
</van-checkbox-group>
export default {
data() {
return {
list: ['a', 'b', 'c'],
result: ['a', 'b']
};
}
};
Maximum amount of checked options
<van-checkbox-group v-model="result" :max="2">
<van-checkbox
v-for="(item, index) in list"
:name="item"
:key="item"
>
Checkbox {{ item }}
</van-checkbox>
</van-checkbox-group>
Inside a Cell
<van-checkbox-group v-model="result">
<van-cell-group>
<van-cell v-for="item in list" :title="`Checkbox ${item}`" :key="item">
<van-checkbox :name="item" />
</van-cell>
</van-cell-group>
</van-checkbox-group>
Checkbox API
Attribute | Description | Type | Default | Accepted Values |
---|---|---|---|---|
v-model | Check status | Boolean |
false |
- |
name | Checkbox name | any |
- | - |
disabled | Diable checkbox | Boolean |
false |
- |
label-disabled | Whether to disable label click | Boolean |
false |
- |
shape | Checkbox shape | String |
round |
square |
CheckboxGroup API
Attribute | Description | Type | Default | Accepted Values |
---|---|---|---|---|
v-model | Names of all checked checkboxes | Array |
- | - |
disabled | Disable all checkboxes | Boolean |
false |
- |
max | Maximum amount of checked options | Number |
0 (Unlimited) |
- |
Checkbox Event
Event | Description | Parameters |
---|---|---|
change | Triggered when value changed | current value |
CheckboxGroup Event
Event | Description | Parameters |
---|---|---|
change | Triggered when value changed | current value |