плагин шаблона jquery - с помощью оператора {{if}} в {{each}} - PullRequest
2 голосов
/ 05 октября 2011

Я использую плагин шаблона jquery и хочу сделать некоторые проверки внутри {{each}} элемента.Я хочу проверить, равно ли текущее значение значению из внешней области видимости, например, что-то вроде этого:

<tr>
    <td>
        {{each Pages}}
            {{if $value == $data.CurrentPage}}
                ${$value}
            {{else}}
                <a href="#">${$value}</a>
            {{/if}}
        {{/each}}
    </td>
</tr>

, но все страницы отображаются как ссылки, поэтому $ value == $ data.CurrentPage никогда не будет равно true,Я проверил, что у меня есть одно значение, когда текущий номер страницы равен $ value, но он также отображается как ссылка, это не ожидается.Я что-то пропустил или это вообще невозможно?
Спасибо.

Ответы [ 3 ]

1 голос
/ 31 мая 2013

Когда вы используете шаблон jquery, он позволяет вам проверять условие в предложении: true или false. Вы не можете проверить условно используя равное предложение. Пример:

 {{if $value}}
     <span>TRUE</span>
 {{else}}
     <span>FALSE</span>
 {{/if}}

В этом случае $ value имеет логическое значение. Надеюсь, что это полезно!

0 голосов
/ 28 сентября 2015

Вы можете использовать это, и оно отлично работает:

{{if Pages != null}}
    {{each Pages }}
        <li class="list-group-item">
            {{if $value.Id == 1}}
                ID = 1
            {{/if}}
        </li>
    {{/each}}
{{/if}}

UPD: Или вы можете написать свою собственную функцию compareWithCurrentPage, которая будет сравнивать элементы и возвращает true / false

{{if Pages != null}}
    {{each Pages }}
        <li class="list-group-item">
            {{if $compareWithCurrentPage($value)}}
                ${$value}
            {{/if}}
            {{else}}
                <a href="#">${$value}</a>
            {{/else}}
        </li>
    {{/each}}
{{/if}}
0 голосов
/ 23 сентября 2014

Я использую шаблон JQuery.Я достиг этого, как показано ниже код для логического значения.

{{if IS_SELECTED}}

TRUE

{{else}}

FALSE

{{/ if}}

Надеюсь, полезно !!

...