我正在尝试将标记缓存到$ .template中。在其中,我想添加一个条件,如果变量为空,则输出将与此相关。
这是我的尝试的一小段。运行此命令时,事件类型为正确或为空。从不显示“(未列出主持人)”。
我究竟做错了什么?
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}
。更改之后,该模板似乎可以正常工作。示例:http://jsfiddle.net/tx97s/
关于jquery - jQuery tmpl与if else,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7368596/