Bladeren bron

simplify v-model assignment gen + support adding reactive field when using dynamic segments

Evan You 9 jaren geleden
bovenliggende
commit
d333a498e9
1 gewijzigde bestanden met toevoegingen van 1 en 4 verwijderingen
  1. 1 4
      src/compiler/directives/model.js

+ 1 - 4
src/compiler/directives/model.js

@@ -41,10 +41,7 @@ export function genAssignmentCode (
   if (modelRs.idx === null) {
     return `${value}=${assignment}`
   } else {
-    return `var $$exp = ${modelRs.exp}, $$idx = ${modelRs.idx};` +
-      `if (!Array.isArray($$exp)){` +
-        `${value}=${assignment}}` +
-      `else{$$exp.splice($$idx, 1, ${assignment})}`
+    return `$set(${modelRs.exp}, ${modelRs.idx}, ${assignment})`
   }
 }