diff --git a/lib/util.js b/lib/util.js index 16cb4af8..8ff2d0f6 100644 --- a/lib/util.js +++ b/lib/util.js @@ -570,10 +570,11 @@ */ this.render = function(templ, view) { var ret, - SPACES = '\\s*', - symbols = ['{{' + SPACES, SPACES + '}}']; + NOT_ESCAPE = true, + SPACES = '\\s*', + symbols = ['{{' + SPACES, SPACES + '}}']; - ret = Util.ownRender(templ, view, symbols); + ret = Util.ownRender(templ, view, symbols, NOT_ESCAPE); return ret; }; @@ -584,7 +585,7 @@ * @view * @symbols */ - this.ownRender = function(templ, view, symbols) { + this.ownRender = function(templ, view, symbols, notEscape) { var str, param, expr, ret = templ, firstChar, @@ -597,7 +598,7 @@ str = view[param]; str = Util.exec(str) || str; expr = firstChar + param + secondChar; - ret = Util.replaceStr(ret, expr, str, true); + ret = Util.replaceStr(ret, expr, str, notEscape); } return ret;