我正在尝试将我的标记缓存到 $.template 中。在其中,我想添加一个条件,如果变量为空,则输出由此反射(reflect)。
这是我尝试的一个片段。当我运行此命令时,事件类型要么是正确的,要么是空白的。 “(未列出版主)”永远不会出现。
我做错了什么?
var markup = '<div class="new_line general_heading">' +
'{{if EventType != ""}}' +
'${$EventType}' +
'{{else}}' +
'(No Moderators Listed)' +
'{{/if}}' +
'</div>' +
'<div class="gray_rule allclear"></div>';
最佳答案
您的模板中存在一个小错误,可能会导致问题:
var markup = '<div class="new_line general_heading">' +
'{{if EventType != ""}}' +
'${EventType}' +
'{{else}}' +
'(No Moderators Listed)' +
'{{/if}}' +
'</div>' +
'<div class="gray_rule allclear"></div>'
已将 ${$EventType}
更改为 ${EventType}
。更改后,模板似乎工作正常。
关于jquery tmpl 与 if else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7368596/