如何在闭包javascript模板中声明局部变量

Viv*_*oel 8 google-closure-templates

我开始学习关闭javascript模板库.是否可以在闭包模板大豆文件中创建局部变量?我试过用

$i=1;
Run Code Online (Sandbox Code Playgroud)

但它$i=1在屏幕上打印而不是声明它.

我查看了http://code.google.com/p/closure-templates/source/browse/trunk/examples/features.soy中的示例, 但没有找到相同类型的示例.

bol*_*est 14

是的,现在可以了!如果您有2011年剪切Closure模板的构建,则可以如下声明局部变量:

{let $first: $person.firstName /}
{$first}
Run Code Online (Sandbox Code Playgroud)

请注意{param},您也可以定义一个局部变量,在开始和结束标记之间使用更复杂的表达式:

{let $name}
  {$person.firstName} {$person.lastName}
{/let}
Run Code Online (Sandbox Code Playgroud)

如果要使用其他命令来定义变量,有时需要使用此表单:

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

<div class="{$name_class}"></div>
Run Code Online (Sandbox Code Playgroud)

有关使用let访问项目文档的更多信息