У меня была похожая проблема при выполнении оператора if внутри цикла, при выполнении оператора if для элемента цикла.
Предполагая, что у вас возникла проблема по той же причине (я вижу, что ваш вопрос включает в себя некоторые td
и tr
, поэтому вы, вероятно, просматриваете элементы и отображаете их содержимое в таблице. Тогда вот мой ответ :
<script type="text/x-jquery-tmpl" id="jqTemplate">
<ul>
{{each data.messagetext}}
<li>
Message # ${$index+1}: "${$value}" |
Test result: {{if $value}}exists{{else}}does not exist{{/if}}
</li>
{{/each}}
</ul>
</script>
обратите внимание на знак доллара в {{if $value}}
, это обычный трюк {{if value}}
если вы хотите проверить поле элемента, который вы перебираете, вы можете сделать {{if $value.fieldname}}exists{{else}}does not exist{{/if}}
скрипка http://jsfiddle.net/x2Tac/
JQuery-шаблон документа http://www.jquerysdk.com/api/template-tag-if