Подтвердить что ты не робот

Шаблон JQuery - else if construct

Я пытаюсь использовать инструкцию else else в блоке шаблона jquery. Я видел в других образцах, что вместо того, чтобы писать, если иначе, мы можем просто поместить else.But это не работает для меня, его синтаксис throwing ошибка на шаблоне.может ли кто-нибудь помочь PLS?

Взаимный способ, которым он должен работать, похож на

if(Amount == "")
{
-
}
else if(balance == "")
{
*
}
else
{
Amount
}

Я упомянул ниже синтаксис шаблона jquery, который я написал для этого.

<script id="MyTemplate" type="text/x-jquery-tmpl">
    <tr style="background-color:#EFF3FB"><td onclick="test();">${CardNumber}</td><td>${PostDate}</td>
            <td>{{if (Amount == "")}}-
                {{else(balance == "")}}*                      
                {{else}}${Amount}
                {{/if}}
             </td>
             <td>${Description}</td></tr>
    </script>
4b9b3361

Ответ 1

Синтаксис верен в соответствии с API JQuery. Может быть, попробуйте удалить скобки '('?

{{if Amount == ""}}
   -
{{else balance == ""}}
   *                      
{{else}}
   ${Amount}
{{/if}}

Ответ 2

Правильный ответ:

{{else [Условие]}}

Убедитесь, что вы импортируете jQuery js.

Ответ 3

У меня была аналогичная проблема при выполнении оператора if внутри цикла при выполнении оператора if в элементе цикла.

Предполагая, что у вас есть проблема по той же причине (я вижу, что ваш вопрос включает некоторые td и tr, поэтому вы, вероятно, итерации через элементы и отображения их содержимого в таблице. Тогда вот мой ответ

<script type="text/x-jquery-tmpl" id="jqTemplate">
 <ul>
      {{each data.messagetext}}
         <li>
             Message # ${$index+1}: &quot;${$value}&quot; |
             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-template doc http://www.jquerysdk.com/api/template-tag-if