我正在尝试将标记缓存到$ .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/

10-09 18:04