Przeglądaj źródła

performance fix for ipads & iphones

tags/0.7.1
Wojtek 13 lat temu
rodzic
commit
9de23a204f
1 zmienionych plików z 5 dodań i 3 usunięć
  1. +5
    -3
      mustache.js

+ 5
- 3
mustache.js Wyświetl plik

@@ -429,7 +429,7 @@ var Mustache;
* to a single token. * to a single token.
*/ */
function squashTokens(tokens) { function squashTokens(tokens) {
var token, lastToken;
var token, lastToken, squashedTokens = [];


for (var i = 0; i < tokens.length; ++i) { for (var i = 0; i < tokens.length; ++i) {
token = tokens[i]; token = tokens[i];
@@ -437,11 +437,13 @@ var Mustache;
if (lastToken && lastToken[0] === "text" && token[0] === "text") { if (lastToken && lastToken[0] === "text" && token[0] === "text") {
lastToken[1] += token[1]; lastToken[1] += token[1];
lastToken[3] = token[3]; lastToken[3] = token[3];
tokens.splice(i--, 1); // Remove this token from the array.
} else { } else {
lastToken = token; lastToken = token;
squashedTokens.push(token);
} }
} }

return squashedTokens;
} }


function escapeTags(tags) { function escapeTags(tags) {
@@ -558,7 +560,7 @@ var Mustache;
} }
} }


squashTokens(tokens);
tokens = squashTokens(tokens);


return nestTokens(tokens); return nestTokens(tokens);
}; };


Ładowanie…
Anuluj
Zapisz