跳到主要内容
版本:v2.0.0-zh

运行JavaScript代码

您可以编写自定义 JavaScript 代码来与组件和查询进行交互。为此,您只需创建一个新查询并从数据源下拉列表中选择运行 JavaScript 代码

运行 JavaScript 代码

示例:显示随机数

  • 让我们在容器小部件中拖动一个按钮和一个文本小部件。
  • 单击查询面板上的+以创建查询并从可用数据源中选择运行 JavaScript 代码
  • JavaScript 编辑器 中编写代码并保存查询:
const a = Math.floor(Math.random() * (10 - 1)) + 1;
return a;
提示
  • return 语句用于结束代码,指定给 return 语句的值将存储在查询的 data 属性中。 例如:{{queries.runjs1.data}}
  • 您不能在运行 JavaScript 代码中使用 console.log
  • 让我们编辑小部件的属性:
    • 向按钮添加事件处理程序 - 选择 On Click 事件、Run Query 操作,然后选择我们创建的runjs1查询。这将在每次单击按钮时运行 JavaScript 代码。
    • 编辑文本小部件的属性 - 在文本字段中输入随机数:{{queries.runjs1.data}}。它将输出显示为随机数:来自 JS 代码的结果
运行 JavaScript 代码

您还可以编写自定义 JavaScript 代码以从外部 API 获取数据并操作图形表示的响应。这是关于我们如何使用自定义 JavaScript 代码构建应用程序的教程使用 GitHub API。

ToolJet 允许您在内部使用这些库:

名称文档
Momenthttps://momentjs.com/docs/
Lodashhttps://lodash.com/docs/
Axioshttps://axios-http.com/docs/intro
信息

编写自定义 JavaScript 代码时遇到问题?在我们的 Slack 社区 中提问。