概要
<#local name=value>
或<#local name1=value1 name2=value2 ... nameN=valueN>
或<#local name> capture this </#local>
这里:
-
name
: 在root中局部对象的名称。它不是一个表达式。但它可以被写作是字符串形式, 如果变量名包含保留字符,这是很有用的,比如<#local "foo-bar" = 1>
。 请注意,这个字符串没有扩展插值(如"${foo}"
)。 -
=
:赋值操作符,也可以简写的赋值操作符之一 (++
,+=
等...),和 theassign
指令 相似。 -
value
: 存储的值,是表达式。
描述
它和 assign 指令 类似,但是它创建或替换局部变量。 这仅仅在宏和方法的内部定义才会有作用。
要获得更多关于变量的信息,可以阅读:模板开发指南/其它/在模板中定义变量