Templates 下划线1.6模板,允许的运算符
使用(Wordpress打包)下划线1.6中的自定义标记,我尝试执行以下操作:Templates 下划线1.6模板,允许的运算符,templates,underscore.js,underscore.js-templating,Templates,Underscore.js,Underscore.js Templating,使用(Wordpress打包)下划线1.6中的自定义标记,我尝试执行以下操作: {| if (1 < 2) print('success') |} 每当我使用运算符时,我都会得到以下结果: Uncaught SyntaxError: Unexpected token ; 但是如果我使用==一切都好。为什么? 是否对我不知道的运算符有一些限制?因为我的模板是一个实际的HTML元素,使用innterHTML检索模板代码时返回一个编码了HTML实体的字符串。解决方案很简单:var-templ
{| if (1 < 2) print('success') |}
每当我使用
运算符时,我都会得到以下结果:
Uncaught SyntaxError: Unexpected token ;
但是如果我使用==
一切都好。为什么?
是否对我不知道的运算符有一些限制?因为我的模板是一个实际的HTML元素,使用innterHTML检索模板代码时返回一个编码了HTML实体的字符串。解决方案很简单:
var-template=\u0.template(\u0.unescape(this.el.innterHTML))
工作正常()。你的模板是什么样子的?另外,最好提供所有三个。.templateSettings
正则表达式以避免混淆。谢谢您的帮助!我发现了问题:我使用.innerHTML函数检索模板内容,它将一些字符转换为html实体:“或者更好,将模板存储在
容器中,因为它们很少是有效的html。
Uncaught SyntaxError: Unexpected token ;