1 Star 4 Fork 32

HuangWanddy/tooljet

forked from Gitee 极速下载/tooljet 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
custom-js.md 2.51 KB
一键复制 编辑 原始数据 按行查看 历史
idtitle
run-js运行JavaScript代码

运行JavaScript代码

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

运行 JavaScript 代码

示例:显示随机数

  • 让我们在容器小部件中拖动一个按钮和一个文本小部件。
  • 单击查询面板上的+以创建查询并从可用数据源中选择运行 JavaScript 代码
  • JavaScript 编辑器 中编写代码并保存查询:
const a = Math.floor(Math.random() * (10 - 1)) + 1;
return a;

:::tip

  • 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 允许您在内部使用这些库:

名称 文档
Moment https://momentjs.com/docs/
Lodash https://lodash.com/docs/
Axios https://axios-http.com/docs/intro

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

Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/wanddyh/tooljet.git
git@gitee.com:wanddyh/tooljet.git
wanddyh
tooljet
tooljet
develop

搜索帮助