Skip to content

数据源

大屏数据有两种来源:静态数据(写在组件里)和 动态数据源(HTTP / WebSocket)。二者可并存:绑定了数据源时,预览以接口数据为准。

打开数据源管理

编辑器工具栏 更多 → 数据源,或右栏 数据源 Tab。


手把手创建 REST 数据源

以「柱状图显示接口里的列表」为例:

  1. 编辑器 → 顶栏 更多 ▼数据源(或右侧 Tab 数据源)。
  2. 添加 → 选 HTTP
  3. 名称:随便起,如「销售接口」。
  4. URL:粘贴完整地址(http://https://)。
  5. 方法:多数用 GET;POST 接口见 POST 接口手把手
  6. 保存
  7. 在列表里点刚建的数据源 → 展开 调试
  8. 发送请求
  9. 下面出现 JSON:
    • 成功:树形结构,单击 你要的数组节点,会自动填 dataPath
    • 失败:看错误信息(404、401、超时等)
  10. 选中画布上的 柱状图 → 右侧 数据绑定数据源 → 选「销售接口」。
  11. dataPath 与调试里一致(如 data.list)。
  12. 若图表字段名和接口不一致,在 系列/映射 里改字段名。
  13. 保存预览,看是否有柱子。

还是空? 先确认调试里 发送请求 有数据,再确认没只填示例数据而忘了绑定。


手把手创建 WebSocket 数据源

适合:实时推送、监控大屏、秒级刷新。

1. 新建 WS 数据源

  1. 编辑器 → 更多 → 数据源 或右栏 数据源 Tab。
  2. 添加(或展开添加表单)。
  3. 类型WebSocket(不要选 HTTP)。
  4. 名称:如「实时产量」。
  5. WebSocket URL:填 ws://...wss://...(生产环境建议 wss)。
  6. 数据路径(可选):若消息是 { "data": { "value": 1 } },填 datadata.value;整包就是数组可留空。
  7. 保存 / 确定 创建。

2. 看连接状态

创建后列表里该数据源下方有 WebSocket 调试区

状态文字含义
连接中正在握手
已连接正常,可收消息
已断开 / 失败地址错、服务未开、或被防火墙拦

失败时点 重新连接 再试。

3. 看消息日志

  • 消息日志 显示最近约 20 条 收/发记录。
  • 接收:服务端推来的内容
  • 发送:你在下面输入框发的测试消息

若一直 暂无消息,说明还没连上或服务端没推送。

4. 发测试消息(可选)

  1. 底部输入框输入文本或 JSON。
  2. 发送 或回车。
  3. 日志里应出现 发送 一行。

只有 已连接 时发送按钮才可用。

5. 绑定到组件

  1. 选中 数字翻牌 / 仪表盘 / 列表 等组件。
  2. 右侧 数据 → 选刚建的 WebSocket 数据源。
  3. dataPath 与 WS 配置一致或更细(指向具体字段)。
  4. 保存预览 看是否随推送变化。

6. 和 REST 的区别(必看)

RESTWebSocket
数据怎么来定时或手动 请求服务端 推送
公开预览经平台 代理访客浏览器 直连 WS
跨域平台帮忙需 WS 服务允许外网访问

本地预览有数、公开页没数? 常见原因是 WS 地址是内网 ws://192.168...,外人访问不到。需运维提供公网 wss 地址。


新建数据源

点击 添加,选择类型:

HTTP(REST)

字段说明
名称便于识别的别名
URL接口地址
方法GET / POST
刷新间隔毫秒;0 表示不自动刷新

关于 Query 参数

新建表单里 没有 单独的 Params 输入框。若数据源配置里 已带有 params 定义(常见于 导入 JSON 备份 或同事预先配好),保存后列表展开会出现 参数配置,可填运行时取值并点 使用参数刷新

保存后出现在列表,可 手动拉取 更新缓存。

WebSocket

字段说明
WebSocket URLws://wss://
数据路径可选,如 data.list;留空则取完整消息

创建后自动尝试连接;编辑时可看 连接状态消息日志,支持 重连手动发送 测试消息。


在线测试与调试(HTTP)

编辑 REST 数据源时展开 调试面板

数据源调试
发送请求、JSON 树选路径、推荐路径
  1. 发送请求 测试连通性
  2. 响应预览 JSON 树中点击节点,自动填入 dataPath
  3. 查看 推荐路径 快捷标签
  4. 路径下方 预览值;格式不对会有 警告

绑定组件前建议先在此确认接口返回结构与路径正确。


绑定到组件

  1. 选中 图表、列表、表格 等数据类组件
  2. 右栏 数据源 Tab(或组件「数据」段内的绑定区)
  3. 选择数据源
  4. 填写 dataPath(如 data.items
  5. 列表 / 表格 类配置 列映射:接口字段 → 列字段
  6. 保存大屏

列映射示例

接口返回:

json
{ "rows": [{ "n": "华东", "v": 120 }] }

表格列定义为 namevalue 时,列映射可设:name ← nvalue ← v


POST 接口手把手

适合:接口要求 POST、或参数写在 URL 查询串里(?id=1 可直接写在 URL 里)。

步骤

  1. 更多 → 数据源添加 → 类型 HTTP
  2. URL:完整地址(可含 ?key=value)。
  3. 方法POST(不要选 GET)。
  4. 展开下方 调试发送请求,确认返回 JSON 与 HTTP 状态正常。
  5. 在 JSON 树里 单击 目标数组节点,记下 dataPath
  6. 创建 保存数据源。
  7. 选中图表/表格 → 数据绑定数据源 → 选刚建的源 → 填 dataPath保存绑定
  8. 保存大屏预览 验证。

说明

情况建议
参数在 URL 上(?page=1直接写进 URL 字段
需要 JSON Body当前编辑器 不提供 Body 编辑框;可请运维把参数改到 URL,或由技术人员在导入的 JSON 里配置 body 字段
调试成功、预览无数据是否 保存绑定保存大屏;dataPath 是否与调试一致

调试面板测试时只发送 URL + 方法,不会带上你在「参数配置」里填的运行时值(该区块仅在数据源 已有 params 定义 时出现)。

跟做教程实操 · POST 接口与点击下钻(含 POST 绑定 + 点柱子跳第二页)。


参数映射与事件变量

点击图表下钻、筛选后 换一批接口数据 时,常配合 菜单与事件链 · 变量 使用。

什么时候能看到「参数映射」

  1. 选中已绑定数据源的组件 → 右侧 数据数据源绑定
  2. 若该 REST 数据源的配置里 定义了 params(见上节 info),会出现 参数映射 区块。
  3. 每个参数一行,下拉选择映射方式:
选项含义
未绑定不参与请求
使用默认值用 params 定义里的 defaultValue
自定义值自己输入固定文本;可写 {{vars.变量名}}(须先用事件链 setVariable 写入,见 下钻示例
组件属性: xxx把接口参数值同步到组件某个属性
  1. 保存绑定
  2. 数据源 Tab 对应项下可改 参数配置 里的值 → 使用参数刷新(编辑器内试接口)。

跟做:点击柱子记住类目(只存变量 + 跳页)

不依赖 params 定义,零基础也能做:

  1. 柱状图 行为 → 交互事件 → 模板 下钻:存变量并跳页
  2. pageId 改成目标页(页面下拉里的那一页)。
  3. 保存预览 → 点柱子 → 应跳到第二页。
  4. 第二页组件若需「按选中项过滤」,需接口侧支持 + 数据源 params 与 参数映射(进阶,可联系技术支持)。

数据源面板里的「参数配置」

REST 数据源 展开列表项 时,若存在 params 定义,会显示各参数字段输入框:

  1. 修改参数值(预览会话内有效)。
  2. 使用参数刷新 重新拉取。
  3. 绑定该源的所有组件会读新缓存。

静态数据 vs 动态数据

方式何时使用
静态演示稿、固定文案、临时数值
动态生产环境、实时指标

推荐流程:填入示例数据 搭版 → 接好 API → 绑定数据源 → 预览验证。


预览与发布时的数据

  • 登录预览:浏览器经平台后端 代理 请求 REST,减轻跨域问题
  • 公开预览 /p/{token}:同样由后端代理 REST
  • WebSocket:在访客浏览器直连(需 WS 服务允许跨域或同域)

若本地预览正常、公开页无数据,检查 WS 地址是否对外可达。


注意事项

  1. 先保存大屏 再预览,绑定关系随项目 JSON 持久化
  2. 敏感信息(内网地址、密钥)不要写进要分享的模板;贡献模板时会 脱敏检查
  3. 模板编辑模式 下数据源仅在内存,不落库(模板编辑器专用)
  4. 接口持续失败时,组件可能显示空或上次缓存,请用调试面板排查

相关文档

巧曦大屏搭建平台 · 联系我们