我正在尝试在Underscore.js和HAML中使用if/else插值,但是一直无法成功。我已经将Underscore.js中的插值设置更改为以下内容:
_.templateSettings = {
interpolate : /\{\{([\s\S]+?)\}\}/g
};
这个方法在我尝试在 {{ value }} 这样的符号内插入值时很有效。但是,我不能使 if/else 语句生效。我有以下代码:
{{ if (true) { }}
{{ val }}
{{ } }}
我遇到了一个 JavaScript 异常 "Uncaught SyntaxError: Unexpected token if"。非常感谢帮助。