文档首页 > > 模板参考> 模板简介> 内置函数> 变量引用

变量引用

分享
更新时间: 2019/05/06 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配合使用。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区