Description
Checkbox 組件用於選擇多個選項或切換單一選項的狀態,支援 checked、unchecked 和 indeterminate 三種狀態。
基本用法
Basic Checkbox
Checked: false
Value: false
帶標籤
Checkbox with Label
禁用狀態
Disabled Checkbox
不確定狀態
Indeterminate Checkbox
Parent: false
Children: []
群組用法
Checkbox Group
Selected: [ "programming" ]
Selected: []
Selected: [ "javascript" ]
API
Checkbox 屬性
屬性名 | 說明 | 類型 | 默認值 |
---|---|---|---|
modelValue | 當前選中狀態 | boolean | 'indeterminate' | null | - |
value | 複選框的值 | any | - |
name | 表單名稱 | string | - |
disabled | 是否禁用 | boolean | false |
required | 是否必填 | boolean | false |
inputId | input 元素的 ID | string | - |
inputClass | input 元素的 class | string | - |
inputStyle | input 元素的樣式 | StyleValue | - |
binary | 是否為二進位模式 | boolean | false |
indeterminate | 是否為不確定狀態 | boolean | false |
label | 標籤文字 | string | - |
CheckboxGroup 屬性
屬性名 | 說明 | 類型 | 默認值 |
---|---|---|---|
modelValue | 當前選中的值陣列 | any[] | [] |
options | 選項陣列 | (CheckboxOption | string)[] | [] |
optionLabel | 選項標籤的屬性名 | string | 'label' |
optionValue | 選項值的屬性名 | string | 'value' |
optionDisabled | 選項禁用狀態的屬性名 | string | 'disabled' |
disabled | 是否禁用整個群組 | boolean | false |
name | 表單名稱 | string | - |
orientation | 佈局方向 | 'horizontal' | 'vertical' | 'vertical' |
label | 群組標籤 | string | - |
事件 Events
事件名 | 說明 | 回調參數 |
---|---|---|
update:modelValue | 更新模型值 | (value: boolean | 'indeterminate' | null) => void |
change | 值變更事件 | (event: Event) => void |
focus | 獲得焦點事件 | (event: FocusEvent) => void |
blur | 失去焦點事件 | (event: FocusEvent) => void |
插槽 Slots
插槽名 | 說明 |
---|---|
default | 預設插槽 |
icon | 圖示插槽 |