From eb12f211b8e312fd64d91ef1a58b2c2db618bdee Mon Sep 17 00:00:00 2001 From: edison Date: Sat, 16 Dec 2023 12:15:30 +0800 Subject: [PATCH] fix(defineModel): ensure trigger effect when prop changed (#9841) close #9838 --- .../__tests__/apiSetupHelpers.spec.ts | 86 ++++++++++++++++++- packages/runtime-core/src/apiSetupHelpers.ts | 37 ++++---- 2 files changed, 106 insertions(+), 17 deletions(-) diff --git a/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts b/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts index aceab13650e..846806e8f42 100644 --- a/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts +++ b/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts @@ -16,7 +16,13 @@ import { nextTick, ref, Ref, - watch + watch, + openBlock, + createVNode, + createElementVNode, + createBlock, + createElementBlock, + Fragment } from '@vue/runtime-test' import { defineEmits, @@ -429,6 +435,84 @@ describe('SFC