10

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

$i=1;

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

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

4

1 回答 1

16

是的,这现在是可能的!如果你有一个2011 年删减的闭包模板,你可以如下声明局部变量:

{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 回答