Битовый оператор шаблона закрытия Google
Я использую шаблон Google Closure в первый раз.
Можем ли мы использовать побитовый оператор в шаблоне Google Closure.
Я хочу использовать что-то вроде этого:
{if $saleStatus.errors & $constant.displayValue}
<div class="displaye">
<msg desc="user is banned">
User is Banned.
</msg>
</div>
{/if}
Здесь я хочу использовать побитовый оператор, но я выкидываю ошибку исключения синтаксиса.
Или есть какой-то способ, которым я должен использовать. Может быть, включить JS и сделать что-то там?
1 ответ
Решение
Побитовое И не поддерживается оператором в шаблонах Google Closure. Вы должны оценить это в JavaScript до вызова шаблона и передать его в качестве параметра. Смотрите список поддерживаемых операторов.
Например, что-то вроде этого...
в JavaScript:
var err = saleStatus.errors & constant.displayValue;
$(elem).html(namespace.myTemplate, { err: err });
в сою / закрытие:
....
/**
* Example ...
* @param err The error
*/
{template .myTemplate}
{if err}
<div class="displaye">
<msg desc="user is banned">
User is Banned.
</msg>
</div>
{/if}
{/template}
Для получения дополнительной информации о концепциях, пожалуйста, смотрите документацию.