diff --git a/src/components/data-form/DataFormConstant.ts b/src/components/data-form/DataFormConstant.ts index 539a2f7..c2dbf74 100644 --- a/src/components/data-form/DataFormConstant.ts +++ b/src/components/data-form/DataFormConstant.ts @@ -3,7 +3,6 @@ import { ElAutocomplete, ElCascader, ElCheckbox, - ElCheckboxGroup, ElColorPicker, ElDatePicker, ElInput, @@ -22,6 +21,7 @@ import { ElTreeSelect, ElUpload, } from "element-plus"; +import CheckboxGroup from "./inputs/CheckboxGroup.vue"; import RadioGroup from "./inputs/RadioGroup.vue"; import type { DisplayMode } from "./DataFormTypes.ts"; @@ -30,7 +30,7 @@ const builtInInputComponents = { Input: markRaw(ElInput), InputNumber: markRaw(ElInputNumber), Checkbox: markRaw(ElCheckbox), - CheckboxGroup: markRaw(ElCheckboxGroup), + CheckboxGroup: markRaw(CheckboxGroup), Radio: markRaw(ElRadio), RadioGroup: markRaw(RadioGroup), Switch: markRaw(ElSwitch), diff --git a/src/components/data-form/inputs/CheckboxGroup.vue b/src/components/data-form/inputs/CheckboxGroup.vue new file mode 100644 index 0000000..a4b852c --- /dev/null +++ b/src/components/data-form/inputs/CheckboxGroup.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/src/pages/DataForm01.vue b/src/pages/DataForm01.vue index d2d79a3..c906567 100644 --- a/src/pages/DataForm01.vue +++ b/src/pages/DataForm01.vue @@ -93,7 +93,10 @@ const dataForm1 = reactive({ dataPath: 'checkbox_group_1', label: '复选组', input: 'CheckboxGroup', inputProps: { max: 2, - // TODO options + options: [ + { value: "001", label: "选项1" }, + { value: "v2", label: "选项2" }, + ], }, }, {