Skip to Content

条件行为配置

本指南详细介绍如何在 Zion 平台中配置和使用条件行为,通过条件判断实现灵活的业务流程控制。适用于需要根据不同条件执行不同操作的场景。

作用

通过配置条件行为,可以根据数据状态、用户输入、页面状态等不同条件执行相应操作。支持多个子条件的顺序判断,当某个条件成立时执行对应的行为,否则继续判断下一个条件。

常用于:

  • 登录状态判断:根据用户是否登录执行不同操作
  • 表单验证:检查用户输入是否完整和合规
  • 权限控制:根据用户角色显示不同功能
  • 数据状态判断:根据数据是否存在执行不同逻辑

配置与输出

配置参数

参数名类型必填说明
子条件名称String条件的显示名称,便于管理和调试
判断条件Expression条件表达式,支持数据绑定和逻辑运算符
执行行为Actions条件成立时要执行的行为操作

配置流程

添加条件行为

在组件交互中添加”条件”行为,系统默认创建两个子条件。

配置子条件

  • 点击子条件名称可修改条件名称
  • 在运算数中添加判断条件(支持数据绑定和逻辑运算)
  • 在 Actions 区域配置条件成立时要执行的操作

添加更多条件

通过点击”+“号可以添加多个判断条件,条件按从上到下的顺序依次执行。

设置默认操作

建议最后一个条件设置为”总是”,作为所有条件都不成立时的默认处理。

行为选择示意图条件配置示意图
行为选择界面示意图条件配置界面示意图

输出结果

无直接输出结果。根据条件判断结果执行相应的子行为。

特殊说明

  • 执行顺序:条件判断自上而下依次执行,第一个成立的条件执行后不再继续判断后续条件
  • 最少配置:至少需要配置一个子条件才能正常使用
  • 默认处理:建议设置一个”总是”条件作为兜底,处理所有条件都不成立的情况
  • 条件表达式:支持复杂的逻辑运算,包括 AND、OR、NOT 等操作符

视频教程

用法举例

商品购买登录判断

// 条件1:用户未登录 判断条件: {{当前用户}} == null 执行行为: 跳转到登录页面 // 条件2:用户已登录(总是) 判断条件: 总是 执行行为: 跳转到购买页面

注册信息校验

// 条件1:姓名为空 判断条件: {{姓名输入框.值}} == "" 执行行为: 显示提示 "请输入姓名" // 条件2:手机号为空 判断条件: {{手机号输入框.值}} == "" 执行行为: 显示提示 "请输入手机号" // 条件3:信息完整 判断条件: 总是 执行行为: 提交注册信息

活动报名信息校验

// 条件1:报名信息不完整 判断条件: {{姓名输入框.值}} == "" || {{联系电话输入框.值}} == "" 执行行为: 显示弹窗 "请补全报名信息" // 条件2:信息完整 判断条件: 总是 执行行为: 提交报名 + 显示成功提示

用户权限控制

// 条件1:管理员用户 判断条件: {{当前用户.角色}} == "admin" 执行行为: 跳转到管理后台 // 条件2:普通用户 判断条件: {{当前用户.角色}} == "user" 执行行为: 跳转到用户中心 // 条件3:未授权用户 判断条件: 总是 执行行为: 显示提示 "权限不足"
Last updated on