跳至主要內容

内置函数

2025年1月17日大约 2 分钟

内置函数

触发器和转化器代码中,可以调用的系统内置函数。

参数说明

函数提供一下参数:

调用方式说明
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 }');

// token加签
HETU.signature(
  'TJaeb59935ce7b46e58ab4ce9de0256d',
  'YheYUTQWLeiRFfdvcz4qcw%3d%3d',
  { userId: '123' }
).then((url) => {
  console.log(url);
});
上次编辑于: 2025/2/26 14:19:58
贡献者: yaodd,xuch