diff --git a/docs/components/confirm-box.md b/docs/components/confirm-box.md index 54bbcd1fb..2410e248f 100644 --- a/docs/components/confirm-box.md +++ b/docs/components/confirm-box.md @@ -105,16 +105,17 @@ import { FConfirmBox } from 'fighting-design' ## Attributes -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -| -------------- | ---------------------- | ------------------------------------------------------------------ | ------ | ------ | -| `title` | 标题 | string | —— | —— | -| `content` | 提示内容 | string | —— | —— | -| `confirm-text` | 确认按钮文字 | string / number | —— | —— | -| `cancel-text` | 取消按钮文字 | string / number | —— | —— | -| `on-confirm` | 点击确定执行的回调方法 | HandleMouse | —— | —— | -| `on-cancel` | 点击取消执行的回调方法 | HandleMouse | —— | —— | -| `on-open` | 开启之后执行的回调方法 | HandleChange | —— | —— | -| `on-close` | 关闭之后执行的回调方法 | HandleChange | —— | —— | +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| -------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------ | ------ | ------ | +| `title` | 标题 | string | —— | —— | +| `content` | 提示内容 | string | —— | —— | +| `confirm-text` | 确认按钮文字 | string / number | —— | —— | +| `z-index` | 层级,原生 [z-index](https://developer.mozilla.org/zh-CN/docs/Web/CSS/z-index) 属性 | number | —— | 1000 | +| `cancel-text` | 取消按钮文字 | string / number | —— | —— | +| `on-confirm` | 点击确定执行的回调方法 | HandleMouse | —— | —— | +| `on-cancel` | 点击取消执行的回调方法 | HandleMouse | —— | —— | +| `on-open` | 开启之后执行的回调方法 | HandleChange | —— | —— | +| `on-close` | 关闭之后执行的回调方法 | HandleChange | —— | —— | ## Contributors @@ -124,6 +125,7 @@ import { FConfirmBox } from 'fighting-design' +``` + +::: + ## Select Attributes -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -| -------------------- | -------------------------- | ------------------------------------------------------------------ | ------------------------------- | ------ | -| `v-model:modelValue` | 绑定值 | SelectModelValue | —— | —— | -| `width` | 自定义宽度 | string / number | —— | 190 | -| `name` | 原生 name 属性 | string | —— | —— | -| `placeholder` | 占位符 | string | —— | —— | -| `clear` | 是否可清除 | boolean | —— | false | -| `disabled` | 是否禁用 | boolean | —— | false | -| `filter` | 是否可过滤 | boolean | —— | false | -| `size` | 尺寸 | FightingSize | `large` `middle` `small` `mini` | middle | -| `on-change` | 绑定值发生改变时触发的回调 | SelectChange | —— | —— | +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| -------------------- | ------------------------------ | ------------------------------------------------------------------ | ------------------------------- | ------ | +| `v-model:modelValue` | 绑定值 | SelectModelValue | —— | —— | +| `width` | 自定义宽度 | string / number | —— | 190 | +| `name` | 原生 name 属性 | string | —— | —— | +| `placeholder` | 占位符 | string | —— | —— | +| `clear` | 是否可清除 | boolean | —— | false | +| `disabled` | 是否禁用 | boolean | —— | false | +| `filter` | 是否可过滤 | boolean | —— | false | +| `size` | 尺寸 | FightingSize | `large` `middle` `small` `mini` | middle | +| `on-change` | 绑定值发生改变时触发的回调 | SelectChange | —— | —— | +| `on-before-change` | 绑定值发生改变时之前触发的回调 | SelectBeforeChange | —— | —— | ## Select Slots @@ -145,6 +197,7 @@ import type { SelectProps, SelectModelValue, SelectChange, + SelectBeforeChange, OptionInstance, OptionProps } from 'fighting-design' @@ -166,6 +219,12 @@ type SelectChange = ( ) => void ``` +### SelectBeforeChange + +```ts +type SelectBeforeChange = () => Promise +``` + ## Contributors @@ -178,7 +237,26 @@ type SelectChange = ( diff --git a/packages/fighting-design/select/src/interface.ts b/packages/fighting-design/select/src/interface.ts index 7d2707356..a1e5d7a9a 100644 --- a/packages/fighting-design/select/src/interface.ts +++ b/packages/fighting-design/select/src/interface.ts @@ -16,6 +16,9 @@ export type SelectChange = ( evt: MouseEvent ) => void +/** + * 值在改变之前的回调类型 + */ export type SelectBeforeChange = () => Promise /** diff --git a/start/src/App.vue b/start/src/App.vue index 1c772edac..afc0fc85b 100644 --- a/start/src/App.vue +++ b/start/src/App.vue @@ -1,3 +1,31 @@ - + - +