0

我第一次使用 Google Closure 模板。
我们可以在 Google Closure Template 中使用按位运算符吗?
我想使用这样的东西:

{if $saleStatus.errors & $constant.displayValue}
<div class="displaye">   
<msg desc="user is banned">   
User is Banned.
</msg>   
</div>    
{/if}   

在这里我想使用按位运算符,但我抛出语法异常错误。
或者有什么我应该使用的方法。可能是包含 js 并在那里做点什么?

4

1 回答 1

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}

有关这些概念的更多信息,请参阅文档。

于 2013-10-26T13:06:10.177 回答