From 12fcfa15b1c9339072a6e06584a6a65f215c3628 Mon Sep 17 00:00:00 2001
From: snoweast <513832354@qq.com>
Date: Thu, 7 Nov 2024 22:45:48 +0800
Subject: [PATCH 01/12] fix: Safari of input IME (#7918)
---
components/input-number/src/InputNumber.tsx | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/components/input-number/src/InputNumber.tsx b/components/input-number/src/InputNumber.tsx
index 811b8eeef..9fa9a7d46 100644
--- a/components/input-number/src/InputNumber.tsx
+++ b/components/input-number/src/InputNumber.tsx
@@ -395,6 +395,11 @@ export default defineComponent({
}
};
+ // Solve the issue of the event triggering sequence when entering numbers in chinese input (Safari)
+ const onBeforeInput = () => {
+ userTypingRef.value = true;
+ };
+
const onKeyDown: KeyboardEventHandler = event => {
const { which } = event;
userTypingRef.value = true;
@@ -577,6 +582,7 @@ export default defineComponent({
onBlur={onBlur}
onCompositionstart={onCompositionStart}
onCompositionend={onCompositionEnd}
+ onBeforeinput={onBeforeInput}
/>
From 4f7bd6f28d624809d0fdd89fa67d51a6715bc749 Mon Sep 17 00:00:00 2001
From: iamnotblank <1079754191@qq.com>
Date: Thu, 7 Nov 2024 22:54:53 +0800
Subject: [PATCH 02/12] fix(Dialog): aira error (#7823)
* fix(vc-dialog): aira error
* fix(vc-dialog): aira error
---
components/vc-dialog/Content.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/components/vc-dialog/Content.tsx b/components/vc-dialog/Content.tsx
index 82ecda5c1..ad2761384 100644
--- a/components/vc-dialog/Content.tsx
+++ b/components/vc-dialog/Content.tsx
@@ -143,9 +143,9 @@ export default defineComponent({
onMousedown={onMousedown}
onMouseup={onMouseup}
>
-
+
{modalRender ? modalRender({ originVNode: content }) : content}
-
+
) : null}
From 22dad3ba6d860f6f6c9b3734f5e896db3a31cabd Mon Sep 17 00:00:00 2001
From: Carl Chen <71313168+cc-hearts@users.noreply.github.com>
Date: Fri, 8 Nov 2024 10:17:22 +0800
Subject: [PATCH 03/12] fix[Select]: fix select losing focus issue (#7829)
---
components/select/__tests__/index.test.js | 46 +++++++++++++++++++++++
components/vc-select/BaseSelect.tsx | 8 ++++
2 files changed, 54 insertions(+)
diff --git a/components/select/__tests__/index.test.js b/components/select/__tests__/index.test.js
index e169e107f..46ee2e46f 100644
--- a/components/select/__tests__/index.test.js
+++ b/components/select/__tests__/index.test.js
@@ -159,6 +159,52 @@ describe('Select', () => {
}, 500);
});
+ it('The select trigger should be blur when the panel is closed.', async () => {
+ const wrapper = mount(
+ {
+ render() {
+ return (
+