Pages
页面
按钮:状态按钮(State Button)
描述
状态按钮(State Button) 是一种动态 UI 控件,能够根据预定义的条件动态改变其标签(label)、图像(image)和行为(execute)。
与静态按钮不同,它可以根据系统中的变量实时做出反应。
你可以使用 JavaScript 逻辑定义多个视觉和功能状态。
主要功能
基于状态的行为
- 使用 JavaScript 定义多个条件
- 动态更改以下属性:
- 标签文本(label)
- 图像(image)
- 执行逻辑(execute)
动态执行
- 每个状态可触发不同的操作
- 示例逻辑:
“如果系统正在运行 → 停止,否则 → 启动”
外观自定义
- 根据状态显示不同的图标、文字或颜色
- 帮助用户更好理解当前按钮功能
无缝集成
- 可通过 [code_block_0] 绑定到任何变量
- 适用于实时监控与控制系统(如 HMI 或 SCADA)
使用场景示例
| 场景 | 行为示例 |
|---|---|
| 状态切换按钮 | 根据 [code_block_1] 显示“Start”或“Stop” |
| 错误处理按钮 | 如果 [code_block_2],显示“Reset”按钮 |
| 状态指示按钮 | 功能启用/禁用时切换图标或外观 |
最小 JavaScript 示例
假设按钮连接到变量 [code_block_1],以下代码定义了两个状态:
[code_block_4]