全局事件
全局事件用于定义组件事件,供组件进行配置和选择,方便在不同组件中统一使用预设事件,简化事件的管理和分发;如果需要从代码侧主动触发这些事件,也可以继续查看操作全局数据中的全局事件调用方式。
创建事件
点击创建事件,可选择“自定义”或者“事件流”。
- 自定义事件是为满足个性化业务需求,脱离内置事件之外创建的专属事件,支持定义、触发、解绑,核心解决 “内置事件不够用” 的问题;
- 事件流是事件触发后的执行规则,管控回调的执行顺序、传播范围,支持通过
return false中断执行,核心解决 “事件执行混乱” 的问题;
实际接入时,公共确认弹窗、统一取数、批量回填、提交流程拦截等逻辑都很适合沉淀到全局事件里,后续再由具体组件按需引用。

选择动作/条件
点击添加,可选择动作或条件

选择动作
选择配置动作,即可设置执行动作的相关操作


选择条件
选择添加条件,即可设置条件判断

条件判断中分为逻辑条件和计算公式;当判断规则只是做真假分支时,通常直接使用逻辑条件即可;若需要写更长的表达式、复用函数或处理计算过程,可以继续参考扩展计算函数与内置公式函数。
逻辑条件通过定义条件,组件的状态和数据值会根据条件是否成立自动调整。

计算公式通过公式和表单数据,动态计算组件的状态和数据值。

组件中如何引用全局事件
全局事件创建完成后,可在组件事件配置中直接选择引用。适合把“打开模块”“统一校验”“公共回写逻辑”等能力沉淀为可复用资源;若事件内部还需要读写表单值、校验字段或发起请求,通常会继续配合表单 API使用。

inject 参数说明
全局事件编辑区中的 inject 可用于获取表单 API、当前参数和运行时上下文,适合在统一事件逻辑里读取表单数据、操作字段状态或调用外部能力;如果你想进一步确认 api、rule、self、args 等字段的结构和含义,可以直接查看$inject。


