河图页面通信
2025年2月27日大约 2 分钟
河图页面通信
在河图中,两个页面之间可以通过 WebSocket 实现实时通信,例如数据同步、状态更新等。本文介绍如何实现河图两个页面之间的 WebSocket 通信。
大屏设计器配置
准备两个大屏页面
testA、testB名称和编码保持一致。大屏页面
testA中添加按钮组和通用标题两个组件,并在变量池中添加testValue变量
变量池添加变量值
按钮组组件配置交互事件,点击时将值绑定到变量上
通用标题组件配置数据模版,显示变量值
大屏页面
testB中添加柱状图和通用标题两个组件,并在变量池中添加testValue变量
变量池添加变量值
柱状图组件配置交互事件,点击柱图时将值绑定到变量上
通用标题组件配置数据模版,显示变量值
节点编程配置
节点编程中通过
WebSocket逻辑节点接收/发送数据大屏页面
testA添加监听变量、WebSocket、转换器、设置变量四个逻辑节点
监听变量用于按钮组点击后变量发生改变触发WebSocket发送动作,将变量值发送到testB页面
WebSocket用来发送/接收值,控制端大屏编码和受控端大屏编码都填写testB,接收和发送消息名都填写testValue
转换器将接收到的数据转换为下游节点需要数据格式
return { testValue: data.testValue };大屏页面
testB与大屏页面testA配置一致,WebSocket控制端大屏编码和受控端大屏编码都填写testA
效果预览
- 点击大屏页面
testB中柱状图图形
大屏页面
testA显示
大屏页面
testB显示
- 点击大屏页面
testA中按钮组
大屏页面
testA显示
大屏页面
testB显示
