* feat(website): init viteperss (#3162) * init vitepress * Finish homepage * relayout page * partial finish * update * update use lang * remove font weight; change font size * docs: optimize docs folder structure * reorganize project * fix ssr issue * fix build issues Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> * feat(website) integrate with crowdin (#3218) - Introduce Crowdin CLI - Add script for fetching Crowdin token from env - Add script for local development * fix formatting * update codeblocks (#3249) * feat(docs): update website preview script - Update azure preview build script - Eliminate dead links * bootstrap docs * fix homepage layout issue * fix formating * Finish ToC and codepen integration * reorganized files and fix issue that causes demo unavailable after build * feat(docs): migration documentations (#3283) * feat(docs): migration documentations - Move documentations to docs/ * remove unused files * docs: [popconfirm] migrate document (#3285) * feat(docs): migrate documentation from space.md to upload.md (#3292) - Upload documentations acorrodingly * docs: [date-picker] migrate document (#3289) * docs: [date-picker] migrate document * fix: typo * docs: [slider] migrate document (#3287) * docs: migrate documents (#3290) * docs: migrate-datetime-picker * docs: migrate descriptions * docs: migrate dialog * docs: migrate divider * docs: migrate drawer * docs: migrate drapdown * docs: fix drapdown * docs: migrate empty * docs: migrate form * docs: add scoped for style * docs: simplify toRefs * chore: update doc (#3297) * chore: update doc * chore: update doc * chore: update doc * feat(docs): migrate documentations from infinite-scroll to page-header (#3303) - Update docs accordingly - Update CodePen icon to match style - Update component name to match others * docs: migrate documentions (#3293) migrate list: * image * popover * scrollbar * radio * rate * skeleton * select * select-v2 * reault * progress * pagination * chore: update doc (#3305) Co-authored-by: 0song <0song@gmail.com> * Fix broken pipeline * chore: update demo plugin * website perfection * fix hydration bug * docs: update guide (#3342) * WIP docs * docs: update docs * add dark mode * make dev fetch components from local instead of node_modules Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: 三咲智子 <sxzz@sxzz.moe> * fix(docs): fix codepen code example issue (#3380) * fix(docs): fix codepen code example issue - Add lang="ts" for all example files - Fix codepen import error * revert changes in resource.vue * feat(docs): complete crowdin integration (#3408) * Update mds for preparing the integration script * deprecate old website * update sponsors and even handler for resize * update build script for preview * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * update deploy script and some bugs * Fix existing issue * chore(project): add dev preview workflow * chore(project): rename dev to staging * update the size of toc * update staging-preview script * update preview scripts * enable website build for preview * fix build error * final commitment for update the details * remove azure pipeline * move docs ignores into docs and update date Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com>
6.4 KiB
Checkbox
A group of options for multiple choices.
Basic usage
Checkbox can be used alone to switch between two states.
:::demo Define v-model
(bind variable) in el-checkbox
. The default value is a Boolean
for single checkbox
, and it becomes true
when selected. Content inside the el-checkbox
tag will become the description following the button of the checkbox.
checkbox/basic
:::
Disabled State
Disabled state for checkbox.
:::demo Set the disabled
attribute.
checkbox/disabled
:::
Checkbox group
It is used for multiple checkboxes which are bound in one group, and indicates whether one option is selected by checking if it is checked.
:::demo checkbox-group
element can manage multiple checkboxes in one group by using v-model
which is bound as an Array
. Inside the el-checkbox
element, label
is the value of the checkbox. If no content is nested in that tag, label
will be rendered as the description following the button of the checkbox. label
also corresponds with the element values in the array. It is selected if the specified value exists in the array, and vice versa.
checkbox/grouping
:::
Indeterminate
The indeterminate
property can help you to achieve a 'check all' effect.
:::demo
checkbox/intermediate
:::
Minimum / Maximum items checked
The min
and max
properties can help you to limit the number of checked items.
:::demo
checkbox/limitation
:::
Button style
Checkbox with button styles.
:::demo You just need to change el-checkbox
element into el-checkbox-button
element. We also provide size
attribute.
checkbox/button-style
:::
With borders
:::demo The border
attribute adds a border to Checkboxes.
checkbox/with-border
:::
Checkbox Attributes
Attribute | Description | Type | Accepted Values | Default |
---|---|---|---|---|
model-value / v-model | binding value | string / number / boolean | — | — |
label | value of the Checkbox when used inside a checkbox-group |
string / number / boolean / object | — | — |
true-label | value of the Checkbox if it's checked | string / number | — | — |
false-label | value of the Checkbox if it's not checked | string / number | — | — |
disabled | whether the Checkbox is disabled | boolean | — | false |
border | whether to add a border around Checkbox | boolean | — | false |
size | size of the Checkbox | string | medium / small / mini | — |
name | native 'name' attribute | string | — | — |
checked | if the Checkbox is checked | boolean | — | false |
indeterminate | same as indeterminate in native checkbox |
boolean | — | false |
Checkbox Events
Event Name | Description | Parameters |
---|---|---|
change | triggers when the binding value changes | the updated value |
Checkbox-group Attributes
Attribute | Description | Type | Accepted Values | Default |
---|---|---|---|---|
model-value / v-model | binding value | array | — | — |
size | size of checkbox | string | medium / small / mini | — |
disabled | whether the nesting checkboxes are disabled | boolean | — | false |
min | minimum number of checkbox checked | number | — | — |
max | maximum number of checkbox checked | number | — | — |
text-color | font color when button is active | string | — | #ffffff |
fill | border and background color when button is active | string | — | #409EFF |
Checkbox-group Events
Event Name | Description | Parameters |
---|---|---|
change | triggers when the binding value changes | the updated value |
Checkbox-button Attributes
Attribute | Description | Type | Accepted Values | Default |
---|---|---|---|---|
label | value of the checkbox when used inside a checkbox-group |
string / number / boolean / object | — | — |
true-label | value of the checkbox if it's checked | string / number | — | — |
false-label | value of the checkbox if it's not checked | string / number | — | — |
disabled | whether the checkbox is disabled | boolean | — | false |
name | native 'name' attribute | string | — | — |
checked | if the checkbox is checked | boolean | — | false |