Преглед изворни кода

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

Evan You пре 11 година
родитељ
комит
f35168cd08
1 измењених фајлова са 3 додато и 3 уклоњено
  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)
         }