Битовый оператор шаблона закрытия 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}

Для получения дополнительной информации о концепциях, пожалуйста, смотрите документацию.

Другие вопросы по тегам