diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/button/button.ts b/packages/@core/ui-kit/shadcn-ui/src/components/button/button.ts index f91e9d05..01394caa 100644 --- a/packages/@core/ui-kit/shadcn-ui/src/components/button/button.ts +++ b/packages/@core/ui-kit/shadcn-ui/src/components/button/button.ts @@ -36,7 +36,7 @@ export interface VbenButtonGroupProps btnClass?: any; gap?: number; multiple?: boolean; - options?: { label: CustomRenderType; value: ValueType }[]; + options?: { [key: string]: any; label: CustomRenderType; value: ValueType }[]; showIcon?: boolean; size?: 'large' | 'middle' | 'small'; } diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/button/check-button-group.vue b/packages/@core/ui-kit/shadcn-ui/src/components/button/check-button-group.vue index c29cea5a..6e937891 100644 --- a/packages/@core/ui-kit/shadcn-ui/src/components/button/check-button-group.vue +++ b/packages/@core/ui-kit/shadcn-ui/src/components/button/check-button-group.vue @@ -119,7 +119,7 @@ async function onBtnClick(value: ValueType) { - + @@ -127,6 +127,9 @@ async function onBtnClick(value: ValueType) { diff --git a/playground/src/views/examples/button-group/index.vue b/playground/src/views/examples/button-group/index.vue index 47388963..2bc350c8 100644 --- a/playground/src/views/examples/button-group/index.vue +++ b/playground/src/views/examples/button-group/index.vue @@ -19,7 +19,7 @@ const checkValue = ref(['a', 'b']); const options = [ { label: '选项1', value: 'a' }, - { label: '选项2', value: 'b' }, + { label: '选项2', value: 'b', num: 999 }, { label: '选项3', value: 'c' }, { label: '选项4', value: 'd' }, { label: '选项5', value: 'e' }, @@ -168,10 +168,11 @@ function onBtnClick(value: any) { :options="options" v-bind="compProps" > -