主题
数据源
大屏数据有两种来源:静态数据(写在组件里)和 动态数据源(HTTP / WebSocket)。二者可并存:绑定了数据源时,预览以接口数据为准。
打开数据源管理
编辑器工具栏 更多 → 数据源,或右栏 数据源 Tab。
手把手创建 REST 数据源
以「柱状图显示接口里的列表」为例:
- 编辑器 → 顶栏 更多 ▼ → 数据源(或右侧 Tab 数据源)。
- 点 添加 → 选 HTTP。
- 名称:随便起,如「销售接口」。
- URL:粘贴完整地址(
http://或https://)。 - 方法:多数用 GET;POST 接口见 POST 接口手把手。
- 点 保存。
- 在列表里点刚建的数据源 → 展开 调试。
- 点 发送请求。
- 下面出现 JSON:
- 成功:树形结构,单击 你要的数组节点,会自动填 dataPath
- 失败:看错误信息(404、401、超时等)
- 选中画布上的 柱状图 → 右侧 数据 → 绑定数据源 → 选「销售接口」。
- dataPath 与调试里一致(如
data.list)。 - 若图表字段名和接口不一致,在 系列/映射 里改字段名。
- 保存 → 预览,看是否有柱子。
还是空? 先确认调试里 发送请求 有数据,再确认没只填示例数据而忘了绑定。
手把手创建 WebSocket 数据源
适合:实时推送、监控大屏、秒级刷新。
1. 新建 WS 数据源
- 编辑器 → 更多 → 数据源 或右栏 数据源 Tab。
- 点 添加(或展开添加表单)。
- 类型 选 WebSocket(不要选 HTTP)。
- 名称:如「实时产量」。
- WebSocket URL:填
ws://...或wss://...(生产环境建议 wss)。 - 数据路径(可选):若消息是
{ "data": { "value": 1 } },填data或data.value;整包就是数组可留空。 - 点 保存 / 确定 创建。
2. 看连接状态
创建后列表里该数据源下方有 WebSocket 调试区:
| 状态文字 | 含义 |
|---|---|
| 连接中 | 正在握手 |
| 已连接 | 正常,可收消息 |
| 已断开 / 失败 | 地址错、服务未开、或被防火墙拦 |
失败时点 重新连接 再试。
3. 看消息日志
- 消息日志 显示最近约 20 条 收/发记录。
- 接收:服务端推来的内容
- 发送:你在下面输入框发的测试消息
若一直 暂无消息,说明还没连上或服务端没推送。
4. 发测试消息(可选)
- 底部输入框输入文本或 JSON。
- 点 发送 或回车。
- 日志里应出现 发送 一行。
只有 已连接 时发送按钮才可用。
5. 绑定到组件
- 选中 数字翻牌 / 仪表盘 / 列表 等组件。
- 右侧 数据 → 选刚建的 WebSocket 数据源。
- dataPath 与 WS 配置一致或更细(指向具体字段)。
- 保存 → 预览 看是否随推送变化。
6. 和 REST 的区别(必看)
| REST | WebSocket | |
|---|---|---|
| 数据怎么来 | 定时或手动 请求 | 服务端 推送 |
| 公开预览 | 经平台 代理 | 访客浏览器 直连 WS |
| 跨域 | 平台帮忙 | 需 WS 服务允许外网访问 |
本地预览有数、公开页没数? 常见原因是 WS 地址是内网 ws://192.168...,外人访问不到。需运维提供公网 wss 地址。
新建数据源
点击 添加,选择类型:
HTTP(REST)
| 字段 | 说明 |
|---|---|
| 名称 | 便于识别的别名 |
| URL | 接口地址 |
| 方法 | GET / POST |
| 刷新间隔 | 毫秒;0 表示不自动刷新 |
关于 Query 参数
新建表单里 没有 单独的 Params 输入框。若数据源配置里 已带有 params 定义(常见于 导入 JSON 备份 或同事预先配好),保存后列表展开会出现 参数配置,可填运行时取值并点 使用参数刷新。
保存后出现在列表,可 手动拉取 更新缓存。
WebSocket
| 字段 | 说明 |
|---|---|
| WebSocket URL | ws:// 或 wss:// |
| 数据路径 | 可选,如 data.list;留空则取完整消息 |
创建后自动尝试连接;编辑时可看 连接状态 与 消息日志,支持 重连、手动发送 测试消息。
在线测试与调试(HTTP)
编辑 REST 数据源时展开 调试面板:

- 点 发送请求 测试连通性
- 在 响应预览 JSON 树中点击节点,自动填入 dataPath
- 查看 推荐路径 快捷标签
- 路径下方 预览值;格式不对会有 警告
绑定组件前建议先在此确认接口返回结构与路径正确。
绑定到组件
- 选中 图表、列表、表格 等数据类组件
- 右栏 数据源 Tab(或组件「数据」段内的绑定区)
- 选择数据源
- 填写 dataPath(如
data.items) - 列表 / 表格 类配置 列映射:接口字段 → 列字段
- 保存大屏
列映射示例
接口返回:
json
{ "rows": [{ "n": "华东", "v": 120 }] }表格列定义为 name、value 时,列映射可设:name ← n,value ← v。
POST 接口手把手
适合:接口要求 POST、或参数写在 URL 查询串里(?id=1 可直接写在 URL 里)。
步骤
- 更多 → 数据源 → 添加 → 类型 HTTP。
- URL:完整地址(可含
?key=value)。 - 方法 选 POST(不要选 GET)。
- 展开下方 调试 → 发送请求,确认返回 JSON 与 HTTP 状态正常。
- 在 JSON 树里 单击 目标数组节点,记下 dataPath。
- 创建 保存数据源。
- 选中图表/表格 → 数据 → 绑定数据源 → 选刚建的源 → 填 dataPath → 保存绑定。
- 保存大屏 → 预览 验证。
说明
| 情况 | 建议 |
|---|---|
参数在 URL 上(?page=1) | 直接写进 URL 字段 |
| 需要 JSON Body | 当前编辑器 不提供 Body 编辑框;可请运维把参数改到 URL,或由技术人员在导入的 JSON 里配置 body 字段 |
| 调试成功、预览无数据 | 是否 保存绑定 并 保存大屏;dataPath 是否与调试一致 |
调试面板测试时只发送 URL + 方法,不会带上你在「参数配置」里填的运行时值(该区块仅在数据源 已有 params 定义 时出现)。
跟做教程:实操 · POST 接口与点击下钻(含 POST 绑定 + 点柱子跳第二页)。
参数映射与事件变量
点击图表下钻、筛选后 换一批接口数据 时,常配合 菜单与事件链 · 变量 使用。
什么时候能看到「参数映射」
- 选中已绑定数据源的组件 → 右侧 数据 → 数据源绑定。
- 若该 REST 数据源的配置里 定义了 params(见上节 info),会出现 参数映射 区块。
- 每个参数一行,下拉选择映射方式:
| 选项 | 含义 |
|---|---|
| 未绑定 | 不参与请求 |
| 使用默认值 | 用 params 定义里的 defaultValue |
| 自定义值 | 自己输入固定文本;可写 {{vars.变量名}}(须先用事件链 setVariable 写入,见 下钻示例) |
| 组件属性: xxx | 把接口参数值同步到组件某个属性 |
- 点 保存绑定。
- 在 数据源 Tab 对应项下可改 参数配置 里的值 → 使用参数刷新(编辑器内试接口)。
跟做:点击柱子记住类目(只存变量 + 跳页)
不依赖 params 定义,零基础也能做:
- 柱状图 行为 → 交互事件 → 模板 下钻:存变量并跳页。
- 把
pageId改成目标页(页面下拉里的那一页)。 - 保存 → 预览 → 点柱子 → 应跳到第二页。
- 第二页组件若需「按选中项过滤」,需接口侧支持 + 数据源 params 与 参数映射(进阶,可联系技术支持)。
数据源面板里的「参数配置」
REST 数据源 展开列表项 时,若存在 params 定义,会显示各参数字段输入框:
- 修改参数值(预览会话内有效)。
- 点 使用参数刷新 重新拉取。
- 绑定该源的所有组件会读新缓存。
静态数据 vs 动态数据
| 方式 | 何时使用 |
|---|---|
| 静态 | 演示稿、固定文案、临时数值 |
| 动态 | 生产环境、实时指标 |
推荐流程:填入示例数据 搭版 → 接好 API → 绑定数据源 → 预览验证。
预览与发布时的数据
- 登录预览:浏览器经平台后端 代理 请求 REST,减轻跨域问题
- 公开预览
/p/{token}:同样由后端代理 REST - WebSocket:在访客浏览器直连(需 WS 服务允许跨域或同域)
若本地预览正常、公开页无数据,检查 WS 地址是否对外可达。
注意事项
- 先保存大屏 再预览,绑定关系随项目 JSON 持久化
- 敏感信息(内网地址、密钥)不要写进要分享的模板;贡献模板时会 脱敏检查
- 模板编辑模式 下数据源仅在内存,不落库(模板编辑器专用)
- 接口持续失败时,组件可能显示空或上次缓存,请用调试面板排查
