# 内置函数
触发器和转化器代码中,可以调用的系统内置函数。
# 参数说明
函数提供一下参数:
调用方式 | 说明 | ||
---|---|---|---|
data | 上级节点提供的数据 | ||
HETU | |||
HETU .getEchartsInstance(组件 id) |
获取某组件的 Echarts 对象。 组件 id 可以在节点编程中选中节点后, 右键点击「复制选中节点的 ID」获取。 | ||
HETU .getInteractVar(变量名) | 获取交互变量的值 | ||
HETU .getLocalVar(变量名) | 获取临时变量的值 | ||
HETU .lazyService | |||
HETU .lazyService .load(文件地址) | 加载资源文件 | ||
HETU .lazyService .loadScript(文件地址) | 加载 JavaScript 资源文件 | ||
HETU .lazyService .loadStyle(文件地址) | 加载 CSS 资源文件 | ||
HETU .signature( releaseCode: string, token: string, param: Record<string, any>, prefixPath?: string ): Promise<String> 4.4+ |
token 加签 releaseCode: 发布 code token: token param: 参数 prefixPath: 路径前缀,默认为 ./screen/share/index.html |
# 使用方式举例
// 从上级节点提供的 data 中获取 name 属性的值
var name = data.name;
// 获取名为 myPieVal 的变量的值
var pieVal = HETU.getLocalVar("myPieVal");
// 加载位于 ./assets/custom-style-01.css 的样式文件
HETU.lazyService.loadStyle("./assets/custom-style-01.css");
// 添加css 组件id在节点编程选中节点右侧面板中复制组件ID
HETU.lazyService.loadStyle("", "stylesheet", '[id="组件id"] { XXX }');