我开始学习闭包 javascript 模板库。是否可以在闭包模板大豆文件中创建局部变量?我尝试使用
$i=1;
但它会$i=1
在屏幕上打印而不是声明它。
我查看了 http://code.google.com/p/closure-templates/source/browse/trunk/examples/features.soy的示例, 但没有找到相同类型的示例。
我开始学习闭包 javascript 模板库。是否可以在闭包模板大豆文件中创建局部变量?我尝试使用
$i=1;
但它会$i=1
在屏幕上打印而不是声明它。
我查看了 http://code.google.com/p/closure-templates/source/browse/trunk/examples/features.soy的示例, 但没有找到相同类型的示例。
是的,这现在是可能的!如果你有一个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
请访问项目的文档