Procházet zdrojové kódy

make sure multiple clauses are bound in the order they are written

Evan You před 11 roky
rodič
revize
f35168cd08
1 změnil soubory, kde provedl 3 přidání a 3 odebrání
  1. 3 3
      src/compile/compile.js

+ 3 - 3
src/compile/compile.js

@@ -111,15 +111,15 @@ function makeDirectivesLinkFn (directives) {
   return function directivesLinkFn (vm, el) {
     // reverse apply because it's sorted low to high
     var i = directives.length
-    var dir, j
+    var dir, j, k
     while (i--) {
       dir = directives[i]
       if (dir._link) {
         // custom link fn
         dir._link(vm, el)
       } else {
-        j = dir.descriptors.length
-        while (j--) {
+        k = dir.descriptors.length
+        for (j = 0; j < k; j++) {
           vm._bindDir(dir.name, el,
                       dir.descriptors[j], dir.def)
         }