如果没有jquery tmpl

时间:2011-09-09 23:47:26

标签: jquery jquery-templates

我正在尝试将我的标记缓存到$ .template中。在其中,我想添加一个条件,其中,如果变量为空,则输出会反映出来。

以下是我尝试的片段。当我运行它时,事件类型是正确的或空白。 “(没有版主列出)”永远不会出现。

我做错了什么?

var markup = '<div class="new_line general_heading">' +
                 '{{if EventType != ""}}' +
                     '${$EventType}' +
                 '{{else}}' +
                     '(No Moderators Listed)' +
                 '{{/if}}' +
             '</div>' +
             '<div class="gray_rule allclear"></div>';

1 个答案:

答案 0 :(得分:6)

模板中存在一个小错误,可能导致问题:

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/