尝试解析存储为多行字符串的下划线模板时出现错误:
{{ _.each(records, function(record, index) { }}\
<tr>\
{{ record.get("hours") }}\
</tr>\
{{ }) }}\
错误:
Uncaught SyntaxError: Unexpected token )
在第 1 行(_.each 行)。
根据下划线的文档,语法对我来说是正确的。
编辑:我应该注意我在我的模板中使用 {{ 而不是 <%= 并且改回 <%= 并不能解决问题。
编辑:这是我用于评估的正则表达式:
// Underscore templates should use {{ variable_name }} instead of <%= variable_name =%>
_.templateSettings = {
interpolate: /\{\{(.+?)\}\}/g
};