谷歌关闭模板按位运算符

时间:2013-10-26 12:47:06

标签: javascript google-closure-templates

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

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

这里我想使用Bitwise运算符,但我抛出了语法异常的错误 或者我有什么办法可以使用。可能是包括js并在那里做点什么?

1 个答案:

答案 0 :(得分:1)

按位AND在Google Closure模板中不是受支持的运算符。您应该在调用模板之前在JavaScript中对此进行评估,并将其作为参数传递。 See the list of supported operators.

例如,像这样......

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}

有关这些概念的更多信息,请参阅the documentation.