Skip to content

使用逻辑条件

在高级配置中均可以使用逻辑条件设置进行条件规则设置,包括:组件联动、数据联动、隐藏条件、必填条件、禁用条件设置;如果后续需要把条件升级为更复杂的表达式或函数组合,也可以继续配合扩展计算函数内置公式函数使用。

功能说明

AND/OR

  • AND要求所有条件必须同时满足(如“用户是企业用户且填写了企业名称”),缺一不可,结果更严格,适用于多重验证场景;
  • OR只需任意一个条件满足即可(如“用户选择快递或自提”),满足其一即可触发,结果更宽松,适用于灵活选择场景。 简单记忆:AND是“全部都要”,OR是“任选其一”。

添加条件

添加条件适用于简单、独立的规则判断,逻辑清晰但灵活性较低;

添加条件组

适用于复杂业务逻辑,通过AND/OR组合实现多重验证或替代方案,灵活性高但需注意逻辑嵌套的复杂性。

逻辑条件适用范围

逻辑条件不仅用于当前文档所述配置,还会被隐藏条件、必填条件、禁用条件、数据联动和组件联动复用。可以把它理解为高级配置中的通用判断引擎。

在开发侧,这类条件最终产出的都是布尔结果;如果你希望在事件里手动控制字段显隐、禁用或校验,也可以结合表单 API中的 hiddendisplaydisabledvalidateField 等方法实现同类能力。

与计算公式的区别

  • 逻辑条件:更适合表达“是否满足某组规则”,强调条件判断和布尔结果。
  • 计算公式:更适合表达“如何得到一个结果值”,强调计算过程与函数调用。
  • 当场景只需要简单判断时,优先使用逻辑条件;当需要复杂计算或复合表达式时,再考虑计算公式。若你想先了解公式字段引用方式,再补充函数能力,可以顺着阅读使用计算公式内置公式函数