5

Google Closure Templatesで遊んでいます が、一部のテンプレートを正常にコンパイルできません。これは、if タグ内で論理 " and " および " or " 演算子を使用できないように思われるためです (" && " と "の両方を試しました)。および" および " || " および "または")... 次のような「複雑な」if ステートメントを作成するにはどうすればよい{if condition1 && condition2}ですか?

編集:

次の単純なステートメントは、例外を発生させます。

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

「すべてのコードが Soy V2 構文であるとは限りません (タグ {if 5 > 2 && 2 == 2} が Soy V2 構文ではありません)」

4

1 に答える 1

16

docsの最新バージョンによると、論理演算子としてandandを使用できます。or

{if $x > 1 and $y < 1}
   ...
{elseif $x < 1 or $y > 2}
   ...
{/if}
于 2012-07-09T13:51:29.743 に答える