From 72d0bc217758eee22daee9e7b83d996d7df008cd Mon Sep 17 00:00:00 2001 From: Hefty Date: Sat, 2 Jul 2022 21:01:05 +0800 Subject: [PATCH] fix(components): add validate-event for form types component (#8173) * fix(components): add validate-event for form types component * chore: format code --- docs/en-US/component/cascader.md | 1 + docs/en-US/component/checkbox.md | 2 ++ docs/en-US/component/color-picker.md | 1 + docs/en-US/component/input-number.md | 1 + docs/en-US/component/radio.md | 1 + docs/en-US/component/select-v2.md | 1 + docs/en-US/component/select.md | 1 + docs/en-US/component/slider.md | 1 + docs/en-US/component/transfer.md | 1 + packages/components/cascader/src/index.vue | 12 ++++++++++-- .../components/checkbox/src/checkbox-group.vue | 4 +++- packages/components/checkbox/src/checkbox.ts | 18 ++++++++++++++++-- .../components/checkbox/src/checkbox.type.ts | 1 + packages/components/color-picker/src/index.vue | 10 ++++++++-- .../input-number/src/input-number.ts | 4 ++++ .../input-number/src/input-number.vue | 8 ++++++-- packages/components/radio/src/radio-group.ts | 4 ++++ packages/components/radio/src/radio-group.vue | 6 +++++- packages/components/select-v2/src/defaults.ts | 4 ++++ packages/components/select-v2/src/useSelect.ts | 2 +- packages/components/select/src/select.vue | 4 ++++ packages/components/select/src/useSelect.ts | 2 +- .../slider/src/composables/use-watch.ts | 8 ++++++-- packages/components/slider/src/slider.ts | 4 ++++ packages/components/transfer/src/transfer.ts | 4 ++++ packages/components/transfer/src/transfer.vue | 4 +++- 26 files changed, 94 insertions(+), 15 deletions(-) diff --git a/docs/en-US/component/cascader.md b/docs/en-US/component/cascader.md index 3f9dcfc166..469d4d6fda 100644 --- a/docs/en-US/component/cascader.md +++ b/docs/en-US/component/cascader.md @@ -159,6 +159,7 @@ cascader/panel | teleported | whether cascader popup is teleported | boolean | true / false | true | | popper-append-to-body(deprecated) | whether to append the popper menu to body. If the positioning of the popper is wrong, you can try to set this prop to false | boolean | - | true | | tag-type | tag type | string | success/info/warning/danger | info | +| validate-event | whether to trigger form validation | boolean | - | true | ## Cascader Events diff --git a/docs/en-US/component/checkbox.md b/docs/en-US/component/checkbox.md index d3c8063f71..6eb8317c60 100644 --- a/docs/en-US/component/checkbox.md +++ b/docs/en-US/component/checkbox.md @@ -89,6 +89,7 @@ checkbox/with-border | name | native 'name' attribute | string | — | — | | checked | if the Checkbox is checked | boolean | — | false | | indeterminate | same as `indeterminate` in native checkbox | boolean | — | false | +| validate-event | whether to trigger form validation | boolean | - | true | ## Checkbox Events @@ -114,6 +115,7 @@ checkbox/with-border | label | label for screen reader | string | — | — | | text-color | font color when button is active | string | — | #ffffff | | fill | border and background color when button is active | string | — | #409EFF | +| validate-event | whether to trigger form validation | boolean | - | true | ## Checkbox-group Events diff --git a/docs/en-US/component/color-picker.md b/docs/en-US/component/color-picker.md index 6021f250bc..a824b6267a 100644 --- a/docs/en-US/component/color-picker.md +++ b/docs/en-US/component/color-picker.md @@ -50,6 +50,7 @@ color-picker/sizes | color-format | color format of v-model | string | hsl / hsv / hex / rgb | hex (when show-alpha is false)/ rgb (when show-alpha is true) | | popper-class | custom class name for ColorPicker's dropdown | string | — | — | | predefine | predefined color options | array | — | — | +| validate-event | whether to trigger form validation | boolean | - | true | ## Events diff --git a/docs/en-US/component/input-number.md b/docs/en-US/component/input-number.md index 70ac0f524a..1c820b548b 100644 --- a/docs/en-US/component/input-number.md +++ b/docs/en-US/component/input-number.md @@ -97,6 +97,7 @@ input-number/controlled | label | label text | string | — | — | | placeholder | placeholder in input | string | - | - | | value-on-clear **(\> 2.2.0)** | value should be set when input box is cleared | string / number / null | min/max | - | +| validate-event | whether to trigger form validation | boolean | - | true | ## Events diff --git a/docs/en-US/component/radio.md b/docs/en-US/component/radio.md index 5d199b4e0e..951732554a 100644 --- a/docs/en-US/component/radio.md +++ b/docs/en-US/component/radio.md @@ -87,6 +87,7 @@ radio/with-borders | disabled | whether the nesting radios are disabled | boolean | — | false | | text-color | font color when button is active | string | — | #ffffff | | fill | border and background color when button is active | string | — | #409EFF | +| validate-event | whether to trigger form validation | boolean | - | true | ## Radio-group Events diff --git a/docs/en-US/component/select-v2.md b/docs/en-US/component/select-v2.md index 8222a178b5..63e63e3ea6 100644 --- a/docs/en-US/component/select-v2.md +++ b/docs/en-US/component/select-v2.md @@ -157,6 +157,7 @@ select-v2/remote-search | scrollbar-always-on | Controls whether the scrollbar is always displayed | boolean | - | false | | remote | whether search data from server | boolean | — | false | | remote-method | function that gets called when the input value changes. Its parameter is the current input value. To use this, `filterable` must be true | function(keyword: string) | — | — | +| validate-event | whether to trigger form validation | boolean | - | true |