JQuery TMPL с если еще - PullRequest
       14

JQuery TMPL с если еще

1 голос
/ 10 сентября 2011

Я пытаюсь кэшировать мою разметку в $ .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 Ответ

6 голосов
/ 10 сентября 2011

В вашем шаблоне есть небольшая ошибка, из-за которой может вызывать проблемы:

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/

...