javascript - 闭包模板中的逻辑运算符

标签 javascript google-closure-templates

我正在玩 Google Closure Templates 并且我无法成功编译某些模板,因为逻辑“and”和“or”运算符似乎无法在 if 标记内使用(我试过“&&”和“”以及“||”和“”)...如何我可以写一个“复杂”的 if 语句,如:{if condition1 && condition2} 吗?

编辑:

以下简单语句引发异常:

{if 5 > 2 && 2 == 2}

“并非所有代码都采用 Soy V2 语法(发现标记 {if 5 > 2 && 2 == 2} 不采用 Soy V2 语法)”

最佳答案

根据最新版本docs , use 可以使用 andor 作为逻辑运算符:

{if $x > 1 and $y < 1}
   ...
{elseif $x < 1 or $y > 2}
   ...
{/if}

关于javascript - 闭包模板中的逻辑运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11395803/

相关文章:

javascript - 预编译的闭包模板 - 闭包编译器中的 "Variable referenced before declaration"警告

javascript - 使用 Google Closure Templates 重写一个名为 "default"的属性

javascript - Aptana Studio 3 语法错误意外标记

javascript - 如果文本区域为空,则返回 false Angular 代码

javascript - 使用 Google 脚本和电子表格创建时间触发器

java - 从 Servlet 输出 SoyTemplates 的最佳方式

javascript - 我应该用 Javascript 还是作为 AJAX 调用进行货币计算?

javascript - 如何将用户提供的值中的日期值从 ("YYYY/MM/DD HH:mm:ss") 更改为 ("mm")

intellij-idea - 如何在 IDEA 中为自定义语言插件启用拼写检查?