🌀 构建您的APPS
我们在ILLA中内置了Transformer以满足您编写JavaScript完善应用逻辑的需求。 在 Transformer 中,你不需要像在字符输入框中那样使用 {{template syntax}} 来用 JavaScript 编写代码,这样你就可以更流畅地编写长而复杂的 JS 代码块。 此外,Transformer 还可以帮助负责页面设计和逻辑构建的开发者,在不受彼此进度限制的情况下,更高效地完成开发工作。
你可以使用 Transformer 不仅用于已有的数据操作,还可以在转换数据时创建 transformer 操作。 当你在转换数据时涉及多个操作,或者需要使用复杂的 JavaScript 逻辑来转换数据时,最好选择一个独立的 transformer。
在动作列表中点击 Transformers 标签,然后点击 “+ 新建” 来创建一个 transformer。 它将在创建后显示在动作列表中。 您可以更改名称,写JS代码,在选择后在配置面板中保存并运行它。
你可以使用 ‘预览’ 按钮来查看 transformer 的结果。 注意,你必须保存 transformer,才能让应用的其他部分获取新的值。
插入操作会用等于 transformer 中返回的数据的值来调用 transformer,这个数据会随着输入到 transformer 中的数据和 transformer 的代码的变化而变化。 和字符输入框一样,您仍然可以使用模板语法来调用全局变量编号: 当您编写 JS 代码来调用数据时,可以在左侧面板的数据工作区中找到具体的数据变量名,以帮助您更快地编写代码。 [//]\: # ([Image])
您可以使用 “{{transformerName” 在数据输入框中调用变压器变量。 tagName}` 可以调用数据输入框中变压器变量。
我们在查询操作中放置了一个 Transformer,让您在完成操作后可以直接将获取的数据转换为所需的格式。然后,您只需传递 {{actionName.data}} 来检索数据,一旦您在操作中的转换器中完成了转换。