From e8e92c4113ded1808104a0f6215e6259cbeaef41 Mon Sep 17 00:00:00 2001 From: Doctorwu Date: Wed, 24 Jan 2024 17:02:52 +0800 Subject: [PATCH 1/2] fix(runtime-dom): fix option selected update close #10194 --- packages/runtime-dom/src/directives/vModel.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/packages/runtime-dom/src/directives/vModel.ts b/packages/runtime-dom/src/directives/vModel.ts index c581cb10589..4ea71bdbb88 100644 --- a/packages/runtime-dom/src/directives/vModel.ts +++ b/packages/runtime-dom/src/directives/vModel.ts @@ -3,6 +3,7 @@ import { type DirectiveHook, type ObjectDirective, type VNode, + isReactive, nextTick, warn, } from '@vue/runtime-core' @@ -239,11 +240,6 @@ function setSelected( return } - // fast path for updates triggered by other changes - if (isArrayValue && looseEqual(value, oldValue)) { - return - } - for (let i = 0, l = el.options.length; i < l; i++) { const option = el.options[i] const optionValue = getValue(option) From 23c609cd4ddc17cb8d1281f5a822d133597b89cd Mon Sep 17 00:00:00 2001 From: Doctorwu Date: Wed, 24 Jan 2024 17:07:00 +0800 Subject: [PATCH 2/2] chore: delete unuse import --- packages/runtime-dom/src/directives/vModel.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/runtime-dom/src/directives/vModel.ts b/packages/runtime-dom/src/directives/vModel.ts index 4ea71bdbb88..b2450b3cfb4 100644 --- a/packages/runtime-dom/src/directives/vModel.ts +++ b/packages/runtime-dom/src/directives/vModel.ts @@ -3,7 +3,6 @@ import { type DirectiveHook, type ObjectDirective, type VNode, - isReactive, nextTick, warn, } from '@vue/runtime-core'