Checkbox 核取方塊
核取方塊用來切換布林值。勾選與混合狀態使用品牌色填色,並搭配深色勾選或減號圖示。
示範
基礎
綁定
checked,並以 e.detail.checked 監聽 change。 尺寸
尺寸列舉與 Button、Input 一致:
sm、md、lg。 停用
disabled 會阻擋切換。 不確定
indeterminate 會設定 aria-checked="mixed" 並顯示減號。點擊後會勾選並清除混合狀態。 群組
gk-checkbox-group 的 change 帶有 string[] 的 e.detail.value。子項事件會在群組被攔截,以免 Vue 綁定讀到錯誤的 detail。 pear
API
Checkbox Props
| Prop | 型別 | 預設值 |
|---|---|---|
checked | boolean | false |
indeterminate | boolean | false |
disabled | boolean | false |
size | 'sm' | 'md' | 'lg' | 'md' |
value | string | '' |
Checkbox Events
| 名稱 | 說明 |
|---|---|
change | 使用者切換;detail: { checked: boolean } |
CheckboxGroup Props
| Prop | 型別 | 預設值 |
|---|---|---|
value | string[] | [] |
disabled | boolean | false |
size | 'sm' | 'md' | 'lg' | 'md' |
CheckboxGroup Events
| 名稱 | 說明 |
|---|---|
change | detail: { value: string[] } |