面板 / 组件
组件是构成面板的基本元素,例如按钮,下拉框,文本输入都是一个个组件。当用户操作组件时,会执行对应的绑定到该组件的指令,或者动作,或者脚本, 从而实现界面交互,其执行流程如下图所示:
组件的分类
目前组件有两种,一种是输入类组件,用于触发事件,例如按钮,下拉框,滑动条这些。用户通过这些组件来触发事件从而操作终端设备。 另外一种是展示类组件,例如波形图,文本显示,地图等组件,用于从数据源获取数据并展示给用户。
动作配置
组件动作指的是当用户点击按钮,拖拽滑动条或者改变单选选项时所执行的操作。 该配置适用于输入类组件,例如按钮,下拉框等。
目前支持的动作有: 执行脚本,执行指令 以及赋值到变量三种。
执行脚本 :当用户触发组件事件时,组件执行用户自定义的脚本。
执行指令:当用户触发组件事件时,组件根据配置的参数执行绑定到该组件的指令。
赋值到变量 :当用户触发该组件事件时,组件将当前组件的值赋值到用户配置的变量中。
数据源配置
对于展示类组件,例如地图,文本显示等组件需要配置其显示数据来源。 目前支持的数据源有变量和脚本两种方式。
变量 :组件展示的数据源来自于用户配置的变量,当变量数据发生变化时,组件刷新展示。
脚本 :每次面板刷新状态时,组件通过执行用户配置的脚本来刷新自身的显示。