Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 下划线1.6模板,允许的运算符_Templates_Underscore.js_Underscore.js Templating - Fatal编程技术网

Templates 下划线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

使用(Wordpress打包)下划线1.6中的自定义标记,我尝试执行以下操作:

{| 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 ;