10

クロージャーのjavascriptテンプレートライブラリを学び始めました。クロージャ テンプレート soy ファイル内にローカル変数を作成することは可能ですか? 使ってみた

$i=1;

$i=1ただし、宣言する代わりに画面に出力されます。

http://code.google.com/p/closure-templates/source/browse/trunk/examples/features.soyで例を調べまし たが、同じタイプの例は見つかりませんでした。

4

1 に答える 1

16

はい、できるようになりました!2011 年に削除された Closure Templatesのビルドがある場合は、次のようにローカル変数を宣言できます。

{let $first: $person.firstName /}
{$first}

のよう{param}に、開始タグと終了タグの間により複雑な式を使用してローカル変数を定義することもできます。

{let $name}
  {$person.firstName} {$person.lastName}
{/let}

他のコマンドを使用して変数を定義したい場合は、このフォームを使用する必要がある場合があります。

{let $className}
  {css name_class}
{/let}

<div class="{$name_class}"></div>

使用方法の詳細については、プロジェクトのドキュメントletを参照してください

于 2012-03-01T13:18:25.893 に答える