From 4fd7a290b11d24c7336e567a73d5708112d06ed0 Mon Sep 17 00:00:00 2001 From: sukuki <129056169+msg-fobbit@users.noreply.github.com> Date: Sun, 19 Jan 2025 17:40:43 +0800 Subject: [PATCH] feat(Option): add support for boolean type in option.value (#527) * feat(Option): add support for boolean type in option.value * chore: update --------- Co-authored-by: Uyarn --- db/TDesign.db | Bin 1007616 -> 1007616 bytes .../tdesign-react/src/select/select.en-US.md | 4 ++-- .../tdesign-react/src/select/select.md | 4 ++-- .../products/tdesign-react/src/select/type.ts | 4 ++-- .../src/select/option-props.ts | 2 +- .../src/select/select.en-US.md | 6 +++--- .../tdesign-vue-next/src/select/select.md | 6 +++--- .../tdesign-vue-next/src/select/type.ts | 4 ++-- .../tdesign-vue/src/select/option-props.ts | 2 +- .../tdesign-vue/src/select/select.en-US.md | 6 +++--- .../products/tdesign-vue/src/select/select.md | 6 +++--- .../products/tdesign-vue/src/select/type.ts | 4 ++-- packages/scripts/api.json | 8 +++++--- 13 files changed, 29 insertions(+), 27 deletions(-) diff --git a/db/TDesign.db b/db/TDesign.db index 5b4d1b139657eef61e605fa44073c8fbbef6cb94..87bc9fcd628072e4b49bb8fda187ab29435255eb 100644 GIT binary patch delta 142 zcmZoTVB2uOc7imc+e8^>Mz_X<)&$1Z1g6#m=GFw3tqH6P@AL8rFvu`$W8nAao6oRq zI^P4<6@rbTjg^v2jFOC!9K5`t3><;e72mOjPc~T0HND~;tH$<#hpY#9SQr=>`nQX` lW8L_Rk-h!c3pOAI(Hua`3B+7L%nigmK+L=S*b6?ZasU$JHC_M! delta 141 zcmZoTVB2uOc7imc%S0JxMwiBf)&$1Z1g6#m=GFw3tqH6P@AEP+Fvu|aGw}QK&F2%C z&i8 k#$Sxg?Z;lQ0Wmuea{w_X5OV=BHxTmxG4J+cFZis=0Vdir6aWAK diff --git a/packages/products/tdesign-react/src/select/select.en-US.md b/packages/products/tdesign-react/src/select/select.en-US.md index 0270f51a3..db863a14c 100644 --- a/packages/products/tdesign-react/src/select/select.en-US.md +++ b/packages/products/tdesign-react/src/select/select.en-US.md @@ -56,7 +56,7 @@ valueType | String | value | options: value/object | N onBlur | Function | | Typescript:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
| N onChange | Function | | Typescript:`(value: SelectValue, context: { option?: T, selectedOptions: T[], trigger: SelectValueChangeTrigger; e?: MouseEvent \| KeyboardEvent }) => void`
[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/src/select/type.ts)。
`type SelectValueChangeTrigger = 'clear' \| 'tag-remove' \| 'backspace' \| 'check' \| 'uncheck' \| 'default'`
| N onClear | Function | | Typescript:`(context: { e: MouseEvent }) => void`
| N -onCreate | Function | | Typescript:`(value: string \| number) => void`
| N +onCreate | Function | | Typescript:`(value: string \| number \| boolean) => void`
| N onEnter | Function | | Typescript:`(context: { inputValue: string; e: KeyboardEvent; value: SelectValue }) => void`
| N onFocus | Function | | Typescript:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
| N onInputChange | Function | | Typescript:`(value: string, context?: SelectInputValueChangeContext) => void`
[see more ts definition](https://github.com/Tencent/tdesign-react/blob/develop/src/select/type.ts)。
`import { SelectInputValueChangeContext } from '@SelectInput'`
| N @@ -77,7 +77,7 @@ content | TNode | - | Typescript:`string \| TNode`。[see more ts definition]( disabled | Boolean | false | \- | N label | String | - | \- | N title | String | - | \- | N -value | String / Number | - | \- | N +value | String / Number / Boolean | - | \- | N ### OptionGroup Props diff --git a/packages/products/tdesign-react/src/select/select.md b/packages/products/tdesign-react/src/select/select.md index 87f1717ee..96fd1de0e 100644 --- a/packages/products/tdesign-react/src/select/select.md +++ b/packages/products/tdesign-react/src/select/select.md @@ -56,7 +56,7 @@ valueType | String | value | 用于控制选中值的类型。假设数据选项 onBlur | Function | | TS 类型:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
输入框失去焦点时触发 | N onChange | Function | | TS 类型:`(value: SelectValue, context: { option?: T, selectedOptions: T[], trigger: SelectValueChangeTrigger; e?: MouseEvent \| KeyboardEvent }) => void`
选中值变化时触发。`context.trigger` 表示触发变化的来源;`context.selectedOptions` 表示选中值的完整对象,数组长度一定和 `value` 相同;`context.option` 表示当前操作的选项,不一定存在。[详细类型定义](https://github.com/Tencent/tdesign-react/blob/develop/src/select/type.ts)。
`type SelectValueChangeTrigger = 'clear' \| 'tag-remove' \| 'backspace' \| 'check' \| 'uncheck' \| 'default'`
| N onClear | Function | | TS 类型:`(context: { e: MouseEvent }) => void`
点击清除按钮时触发 | N -onCreate | Function | | TS 类型:`(value: string \| number) => void`
当选择新创建的条目时触发 | N +onCreate | Function | | TS 类型:`(value: string \| number \| boolean) => void`
当选择新创建的条目时触发 | N onEnter | Function | | TS 类型:`(context: { inputValue: string; e: KeyboardEvent; value: SelectValue }) => void`
回车键按下时触发。`inputValue` 表示输入框的值,`value` 表示选中值 | N onFocus | Function | | TS 类型:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
输入框获得焦点时触发 | N onInputChange | Function | | TS 类型:`(value: string, context?: SelectInputValueChangeContext) => void`
输入框值发生变化时触发,`context.trigger` 表示触发输入框值变化的来源:文本输入触发、清除按钮触发、失去焦点等。[详细类型定义](https://github.com/Tencent/tdesign-react/blob/develop/src/select/type.ts)。
`import { SelectInputValueChangeContext } from '@SelectInput'`
| N @@ -77,7 +77,7 @@ content | TNode | - | 用于定义复杂的选项内容。TS 类型:`string \| disabled | Boolean | false | 是否禁用该选项 | N label | String | - | 选项名称 | N title | String | - | 选项标题,在选项过长时hover选项展示 | N -value | String / Number | - | 选项值 | N +value | String / Number / Boolean | - | 选项值 | N ### OptionGroup Props diff --git a/packages/products/tdesign-react/src/select/type.ts b/packages/products/tdesign-react/src/select/type.ts index 92da155bf..fb0df3489 100644 --- a/packages/products/tdesign-react/src/select/type.ts +++ b/packages/products/tdesign-react/src/select/type.ts @@ -240,7 +240,7 @@ export interface TdSelectProps { /** * 当选择新创建的条目时触发 */ - onCreate?: (value: string | number) => void; + onCreate?: (value: string | number | boolean) => void; /** * 回车键按下时触发。`inputValue` 表示输入框的值,`value` 表示选中值 */ @@ -299,7 +299,7 @@ export interface TdOptionProps { /** * 选项值 */ - value?: string | number; + value?: string | number | boolean; } export interface TdOptionGroupProps { diff --git a/packages/products/tdesign-vue-next/src/select/option-props.ts b/packages/products/tdesign-vue-next/src/select/option-props.ts index ebcf258fd..e3dd5e02a 100644 --- a/packages/products/tdesign-vue-next/src/select/option-props.ts +++ b/packages/products/tdesign-vue-next/src/select/option-props.ts @@ -32,6 +32,6 @@ export default { }, /** 选项值 */ value: { - type: [String, Number] as PropType, + type: [String, Number, Boolean] as PropType, }, }; diff --git a/packages/products/tdesign-vue-next/src/select/select.en-US.md b/packages/products/tdesign-vue-next/src/select/select.en-US.md index 7de5d2bab..949a40f28 100644 --- a/packages/products/tdesign-vue-next/src/select/select.en-US.md +++ b/packages/products/tdesign-vue-next/src/select/select.en-US.md @@ -54,7 +54,7 @@ valueType | String | value | options: value/object | N onBlur | Function | | Typescript:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
| N onChange | Function | | Typescript:`(value: SelectValue, context: { option?: T, selectedOptions: T[], trigger: SelectValueChangeTrigger; e?: MouseEvent \| KeyboardEvent }) => void`
[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/select/type.ts)。
`type SelectValueChangeTrigger = 'clear' \| 'tag-remove' \| 'backspace' \| 'check' \| 'uncheck' \| 'default'`
| N onClear | Function | | Typescript:`(context: { e: MouseEvent }) => void`
| N -onCreate | Function | | Typescript:`(value: string \| number) => void`
| N +onCreate | Function | | Typescript:`(value: string \| number \| boolean) => void`
| N onEnter | Function | | Typescript:`(context: { inputValue: string; e: KeyboardEvent; value: SelectValue }) => void`
| N onFocus | Function | | Typescript:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
| N onInputChange | Function | | Typescript:`(value: string, context?: SelectInputValueChangeContext) => void`
[see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/select/type.ts)。
`import { SelectInputValueChangeContext } from '@SelectInput'`
| N @@ -69,7 +69,7 @@ name | params | description blur | `(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent })` | \- change | `(value: SelectValue, context: { option?: T, selectedOptions: T[], trigger: SelectValueChangeTrigger; e?: MouseEvent \| KeyboardEvent })` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/select/type.ts)。
`type SelectValueChangeTrigger = 'clear' \| 'tag-remove' \| 'backspace' \| 'check' \| 'uncheck' \| 'default'`
clear | `(context: { e: MouseEvent })` | \- -create | `(value: string \| number)` | \- +create | `(value: string \| number \| boolean)` | \- enter | `(context: { inputValue: string; e: KeyboardEvent; value: SelectValue })` | \- focus | `(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent })` | \- input-change | `(value: string, context?: SelectInputValueChangeContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/select/type.ts)。
`import { SelectInputValueChangeContext } from '@SelectInput'`
@@ -88,7 +88,7 @@ default | String / Slot / Function | - | Typescript:`string \| TNode`。[see m disabled | Boolean | false | \- | N label | String | - | \- | N title | String | - | \- | N -value | String / Number | - | \- | N +value | String / Number / Boolean | - | \- | N ### OptionGroup Props diff --git a/packages/products/tdesign-vue-next/src/select/select.md b/packages/products/tdesign-vue-next/src/select/select.md index a64dad103..88b3c816a 100644 --- a/packages/products/tdesign-vue-next/src/select/select.md +++ b/packages/products/tdesign-vue-next/src/select/select.md @@ -54,7 +54,7 @@ valueType | String | value | 用于控制选中值的类型。假设数据选项 onBlur | Function | | TS 类型:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
输入框失去焦点时触发 | N onChange | Function | | TS 类型:`(value: SelectValue, context: { option?: T, selectedOptions: T[], trigger: SelectValueChangeTrigger; e?: MouseEvent \| KeyboardEvent }) => void`
选中值变化时触发。`context.trigger` 表示触发变化的来源;`context.selectedOptions` 表示选中值的完整对象,数组长度一定和 `value` 相同;`context.option` 表示当前操作的选项,不一定存在。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/select/type.ts)。
`type SelectValueChangeTrigger = 'clear' \| 'tag-remove' \| 'backspace' \| 'check' \| 'uncheck' \| 'default'`
| N onClear | Function | | TS 类型:`(context: { e: MouseEvent }) => void`
点击清除按钮时触发 | N -onCreate | Function | | TS 类型:`(value: string \| number) => void`
当选择新创建的条目时触发 | N +onCreate | Function | | TS 类型:`(value: string \| number \| boolean) => void`
当选择新创建的条目时触发 | N onEnter | Function | | TS 类型:`(context: { inputValue: string; e: KeyboardEvent; value: SelectValue }) => void`
回车键按下时触发。`inputValue` 表示输入框的值,`value` 表示选中值 | N onFocus | Function | | TS 类型:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
输入框获得焦点时触发 | N onInputChange | Function | | TS 类型:`(value: string, context?: SelectInputValueChangeContext) => void`
输入框值发生变化时触发,`context.trigger` 表示触发输入框值变化的来源:文本输入触发、清除按钮触发、失去焦点等。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/select/type.ts)。
`import { SelectInputValueChangeContext } from '@SelectInput'`
| N @@ -69,7 +69,7 @@ onSearch | Function | | TS 类型:`(filterWords: string, context: { e: Keyboa blur | `(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent })` | 输入框失去焦点时触发 change | `(value: SelectValue, context: { option?: T, selectedOptions: T[], trigger: SelectValueChangeTrigger; e?: MouseEvent \| KeyboardEvent })` | 选中值变化时触发。`context.trigger` 表示触发变化的来源;`context.selectedOptions` 表示选中值的完整对象,数组长度一定和 `value` 相同;`context.option` 表示当前操作的选项,不一定存在。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/select/type.ts)。
`type SelectValueChangeTrigger = 'clear' \| 'tag-remove' \| 'backspace' \| 'check' \| 'uncheck' \| 'default'`
clear | `(context: { e: MouseEvent })` | 点击清除按钮时触发 -create | `(value: string \| number)` | 当选择新创建的条目时触发 +create | `(value: string \| number \| boolean)` | 当选择新创建的条目时触发 enter | `(context: { inputValue: string; e: KeyboardEvent; value: SelectValue })` | 回车键按下时触发。`inputValue` 表示输入框的值,`value` 表示选中值 focus | `(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent })` | 输入框获得焦点时触发 input-change | `(value: string, context?: SelectInputValueChangeContext)` | 输入框值发生变化时触发,`context.trigger` 表示触发输入框值变化的来源:文本输入触发、清除按钮触发、失去焦点等。[详细类型定义](https://github.com/Tencent/tdesign-vue-next/tree/develop/src/select/type.ts)。
`import { SelectInputValueChangeContext } from '@SelectInput'`
@@ -88,7 +88,7 @@ default | String / Slot / Function | - | 用于定义复杂的选项内容。同 disabled | Boolean | false | 是否禁用该选项 | N label | String | - | 选项名称 | N title | String | - | 选项标题,在选项过长时hover选项展示 | N -value | String / Number | - | 选项值 | N +value | String / Number / Boolean | - | 选项值 | N ### OptionGroup Props diff --git a/packages/products/tdesign-vue-next/src/select/type.ts b/packages/products/tdesign-vue-next/src/select/type.ts index 3278e00cc..c5f8c4c97 100644 --- a/packages/products/tdesign-vue-next/src/select/type.ts +++ b/packages/products/tdesign-vue-next/src/select/type.ts @@ -238,7 +238,7 @@ export interface TdSelectProps { /** * 当选择新创建的条目时触发 */ - onCreate?: (value: string | number) => void; + onCreate?: (value: string | number | boolean) => void; /** * 回车键按下时触发。`inputValue` 表示输入框的值,`value` 表示选中值 */ @@ -297,7 +297,7 @@ export interface TdOptionProps { /** * 选项值 */ - value?: string | number; + value?: string | number | boolean; } export interface TdOptionGroupProps { diff --git a/packages/products/tdesign-vue/src/select/option-props.ts b/packages/products/tdesign-vue/src/select/option-props.ts index ebcf258fd..e3dd5e02a 100644 --- a/packages/products/tdesign-vue/src/select/option-props.ts +++ b/packages/products/tdesign-vue/src/select/option-props.ts @@ -32,6 +32,6 @@ export default { }, /** 选项值 */ value: { - type: [String, Number] as PropType, + type: [String, Number, Boolean] as PropType, }, }; diff --git a/packages/products/tdesign-vue/src/select/select.en-US.md b/packages/products/tdesign-vue/src/select/select.en-US.md index 5d8c2c6ef..517b74840 100644 --- a/packages/products/tdesign-vue/src/select/select.en-US.md +++ b/packages/products/tdesign-vue/src/select/select.en-US.md @@ -54,7 +54,7 @@ valueType | String | value | options: value/object | N onBlur | Function | | Typescript:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
| N onChange | Function | | Typescript:`(value: SelectValue, context: { option?: T, selectedOptions: T[], trigger: SelectValueChangeTrigger; e?: MouseEvent \| KeyboardEvent }) => void`
[see more ts definition](https://github.com/Tencent/tdesign-vue/tree/develop/src/select/type.ts)。
`type SelectValueChangeTrigger = 'clear' \| 'tag-remove' \| 'backspace' \| 'check' \| 'uncheck' \| 'default'`
| N onClear | Function | | Typescript:`(context: { e: MouseEvent }) => void`
| N -onCreate | Function | | Typescript:`(value: string \| number) => void`
| N +onCreate | Function | | Typescript:`(value: string \| number \| boolean) => void`
| N onEnter | Function | | Typescript:`(context: { inputValue: string; e: KeyboardEvent; value: SelectValue }) => void`
| N onFocus | Function | | Typescript:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
| N onInputChange | Function | | Typescript:`(value: string, context?: SelectInputValueChangeContext) => void`
[see more ts definition](https://github.com/Tencent/tdesign-vue/tree/develop/src/select/type.ts)。
`import { SelectInputValueChangeContext } from '@SelectInput'`
| N @@ -69,7 +69,7 @@ name | params | description blur | `(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent })` | \- change | `(value: SelectValue, context: { option?: T, selectedOptions: T[], trigger: SelectValueChangeTrigger; e?: MouseEvent \| KeyboardEvent })` | [see more ts definition](https://github.com/Tencent/tdesign-vue/tree/develop/src/select/type.ts)。
`type SelectValueChangeTrigger = 'clear' \| 'tag-remove' \| 'backspace' \| 'check' \| 'uncheck' \| 'default'`
clear | `(context: { e: MouseEvent })` | \- -create | `(value: string \| number)` | \- +create | `(value: string \| number \| boolean)` | \- enter | `(context: { inputValue: string; e: KeyboardEvent; value: SelectValue })` | \- focus | `(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent })` | \- input-change | `(value: string, context?: SelectInputValueChangeContext)` | [see more ts definition](https://github.com/Tencent/tdesign-vue/tree/develop/src/select/type.ts)。
`import { SelectInputValueChangeContext } from '@SelectInput'`
@@ -88,7 +88,7 @@ default | String / Slot / Function | - | Typescript:`string \| TNode`。[see m disabled | Boolean | false | \- | N label | String | - | \- | N title | String | - | \- | N -value | String / Number | - | \- | N +value | String / Number / Boolean | - | \- | N ### OptionGroup Props diff --git a/packages/products/tdesign-vue/src/select/select.md b/packages/products/tdesign-vue/src/select/select.md index 79c0c1a5f..7a9347659 100644 --- a/packages/products/tdesign-vue/src/select/select.md +++ b/packages/products/tdesign-vue/src/select/select.md @@ -54,7 +54,7 @@ valueType | String | value | 用于控制选中值的类型。假设数据选项 onBlur | Function | | TS 类型:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
输入框失去焦点时触发 | N onChange | Function | | TS 类型:`(value: SelectValue, context: { option?: T, selectedOptions: T[], trigger: SelectValueChangeTrigger; e?: MouseEvent \| KeyboardEvent }) => void`
选中值变化时触发。`context.trigger` 表示触发变化的来源;`context.selectedOptions` 表示选中值的完整对象,数组长度一定和 `value` 相同;`context.option` 表示当前操作的选项,不一定存在。[详细类型定义](https://github.com/Tencent/tdesign-vue/tree/develop/src/select/type.ts)。
`type SelectValueChangeTrigger = 'clear' \| 'tag-remove' \| 'backspace' \| 'check' \| 'uncheck' \| 'default'`
| N onClear | Function | | TS 类型:`(context: { e: MouseEvent }) => void`
点击清除按钮时触发 | N -onCreate | Function | | TS 类型:`(value: string \| number) => void`
当选择新创建的条目时触发 | N +onCreate | Function | | TS 类型:`(value: string \| number \| boolean) => void`
当选择新创建的条目时触发 | N onEnter | Function | | TS 类型:`(context: { inputValue: string; e: KeyboardEvent; value: SelectValue }) => void`
回车键按下时触发。`inputValue` 表示输入框的值,`value` 表示选中值 | N onFocus | Function | | TS 类型:`(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent }) => void`
输入框获得焦点时触发 | N onInputChange | Function | | TS 类型:`(value: string, context?: SelectInputValueChangeContext) => void`
输入框值发生变化时触发,`context.trigger` 表示触发输入框值变化的来源:文本输入触发、清除按钮触发、失去焦点等。[详细类型定义](https://github.com/Tencent/tdesign-vue/tree/develop/src/select/type.ts)。
`import { SelectInputValueChangeContext } from '@SelectInput'`
| N @@ -69,7 +69,7 @@ onSearch | Function | | TS 类型:`(filterWords: string, context: { e: Keyboa blur | `(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent })` | 输入框失去焦点时触发 change | `(value: SelectValue, context: { option?: T, selectedOptions: T[], trigger: SelectValueChangeTrigger; e?: MouseEvent \| KeyboardEvent })` | 选中值变化时触发。`context.trigger` 表示触发变化的来源;`context.selectedOptions` 表示选中值的完整对象,数组长度一定和 `value` 相同;`context.option` 表示当前操作的选项,不一定存在。[详细类型定义](https://github.com/Tencent/tdesign-vue/tree/develop/src/select/type.ts)。
`type SelectValueChangeTrigger = 'clear' \| 'tag-remove' \| 'backspace' \| 'check' \| 'uncheck' \| 'default'`
clear | `(context: { e: MouseEvent })` | 点击清除按钮时触发 -create | `(value: string \| number)` | 当选择新创建的条目时触发 +create | `(value: string \| number \| boolean)` | 当选择新创建的条目时触发 enter | `(context: { inputValue: string; e: KeyboardEvent; value: SelectValue })` | 回车键按下时触发。`inputValue` 表示输入框的值,`value` 表示选中值 focus | `(context: { value: SelectValue; e: FocusEvent \| KeyboardEvent })` | 输入框获得焦点时触发 input-change | `(value: string, context?: SelectInputValueChangeContext)` | 输入框值发生变化时触发,`context.trigger` 表示触发输入框值变化的来源:文本输入触发、清除按钮触发、失去焦点等。[详细类型定义](https://github.com/Tencent/tdesign-vue/tree/develop/src/select/type.ts)。
`import { SelectInputValueChangeContext } from '@SelectInput'`
@@ -88,7 +88,7 @@ default | String / Slot / Function | - | 用于定义复杂的选项内容。同 disabled | Boolean | false | 是否禁用该选项 | N label | String | - | 选项名称 | N title | String | - | 选项标题,在选项过长时hover选项展示 | N -value | String / Number | - | 选项值 | N +value | String / Number / Boolean | - | 选项值 | N ### OptionGroup Props diff --git a/packages/products/tdesign-vue/src/select/type.ts b/packages/products/tdesign-vue/src/select/type.ts index 15e2cb59c..1a5b5b717 100644 --- a/packages/products/tdesign-vue/src/select/type.ts +++ b/packages/products/tdesign-vue/src/select/type.ts @@ -234,7 +234,7 @@ export interface TdSelectProps { /** * 当选择新创建的条目时触发 */ - onCreate?: (value: string | number) => void; + onCreate?: (value: string | number | boolean) => void; /** * 回车键按下时触发。`inputValue` 表示输入框的值,`value` 表示选中值 */ @@ -293,7 +293,7 @@ export interface TdOptionProps { /** * 选项值 */ - value?: string | number; + value?: string | number | boolean; } export interface TdOptionGroupProps { diff --git a/packages/scripts/api.json b/packages/scripts/api.json index eb77ec731..45008b0c7 100644 --- a/packages/scripts/api.json +++ b/packages/scripts/api.json @@ -77604,7 +77604,8 @@ "field_name": "value", "field_type": [ "1", - "2" + "2", + "4" ], "field_default_value": "", "field_enum": "", @@ -77632,7 +77633,8 @@ ], "field_type_text": [ "String", - "Number" + "Number", + "Boolean" ] }, { @@ -98701,7 +98703,7 @@ "field_desc_zh": "当选择新创建的条目时触发", "field_desc_en": null, "field_required": 0, - "event_input": "(value: string | number)", + "event_input": "(value: string | number | boolean)", "create_time": "2020-12-18 05:54:48", "update_time": "2021-01-04 03:50:39", "event_output": null,