变量引用
在编写模板时,通常会使用到变量引用的特性,像写函数一样,引用一个已定义好的变量或引用其他对象的成员变量。在AOS模板中也是一样的,您也可以引用其他已有的值。
为了使模板写作更加通顺,根据被引用的对象,将引用方法分为:
- 引用输入:使用get_input方式。
- 引用元素属性:使用get_attribute或get_reference方式。
- 引用映射表:使用get_in_map方式。
把这些引用方式也叫做“内置函数”。内置函数除了引用还有很多其他函数,详情请参见表1。
内置函数名 |
描述 |
---|---|
用于获取模板文件中inputs区域中定义的输入参数的值。 |
|
用于获取模板中定义的其他元素初始化后的结果。 |
|
是get_attribute的简化方式。当要获取得到的属性信息是以id或name结尾时,将处理替换为get_attribute的refID或refName方式。 |
|
用于获取映射表中的内容。 |
|
用于定义元素是否需要部署,包括cond_eq、cond_not、cond_and、cond_or和cond_if |
|
用于对字符串进行base64编码。 |
|
用于将描述字段转换成字符串并进行拼接,支持内嵌get_attribute、get_input函数。 |
|
一般多与select/get_list_length配合使用。其主要使用场景如下:
|
|
用于从一个数组结构中获取指定下标的对象。一般多与split配合使用。 |
|
用于计算一个数组结构的元素个数。一般多与split配合使用。 |