2
0
Эх сурвалжийг харах

refactor: use hasChanged for useModel comparisons

Evan You 1 жил өмнө
parent
commit
b5cad0e91c

+ 3 - 3
packages/runtime-core/src/helpers/useModel.ts

@@ -81,9 +81,9 @@ export function useModel(
         // updates and there will be no prop sync. However the local input state
         // may be out of sync, so we need to force an update here.
         if (
-          value !== emittedValue &&
-          value !== prevSetValue &&
-          emittedValue === prevEmittedValue
+          hasChanged(value, emittedValue) &&
+          hasChanged(value, prevSetValue) &&
+          !hasChanged(emittedValue, prevEmittedValue)
         ) {
           trigger()
         }