更新时间:2022-02-22 GMT+08:00

变量引用

在编写模板时,通常会使用到变量引用的特性,像写函数一样,引用一个已定义好的变量或引用其他对象的成员变量。在AOS模板中也是一样的,您也可以引用其他已有的值。

为了使模板写作更加通顺,根据被引用的对象,将引用方法分为:

我们把这些引用方式也叫做“内置函数”。内置函数除了引用还有很多其他函数,详情请参见表1

表1 AOS的内置函数

内置函数名

描述

get_input

用于获取模板文件中inputs区域中定义的输入参数的值。

get_attribute

用于获取模板中定义的其他元素初始化后的结果

get_reference

是get_attribute的简化方式。当要获取得到的属性信息是以id或name结尾时,将处理替换为get_attribute的refID或refName方式。

get_in_map

用于获取映射表中的内容。

条件函数

用于定义元素是否需要部署,包括cond_eq、cond_not、cond_and、cond_or和cond_if

base64_encode

用于对字符串进行base64编码。

concat

用于将描述字段转换成字符串并进行拼接,支持内嵌get_attribute、get_input函数

split

一般多与select/get_list_length配合使用。其主要使用场景如下:

  • 将一个字符串拆分成一组字符串,以便从结果字符串列表中获取特定元素。
  • 直接使用结果字符串数组。

select

用于从一个数组结构中获取指定下标的对象。一般多与split配合使用。

get_list_length

用于计算一个数组结构的元素个数。一般多与split配合使用。