条件行为配置
本指南详细介绍如何在 Zion 平台中配置和使用条件行为,通过条件判断实现灵活的业务流程控制。适用于需要根据不同条件执行不同操作的场景。
作用
通过配置条件行为,可以根据数据状态、用户输入、页面状态等不同条件执行相应操作。支持多个子条件的顺序判断,当某个条件成立时执行对应的行为,否则继续判断下一个条件。
常用于:
- 登录状态判断:根据用户是否登录执行不同操作
- 表单验证:检查用户输入是否完整和合规
- 权限控制:根据用户角色显示不同功能
- 数据状态判断:根据数据是否存在执行不同逻辑
配置与输出
配置参数
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
子条件名称 | String | 是 | 条件的显示名称,便于管理和调试 |
判断条件 | Expression | 是 | 条件表达式,支持数据绑定和逻辑运算符 |
执行行为 | Actions | 是 | 条件成立时要执行的行为操作 |
配置流程
添加条件行为
在组件交互中添加”条件”行为,系统默认创建两个子条件。
配置子条件
- 点击子条件名称可修改条件名称
- 在运算数中添加判断条件(支持数据绑定和逻辑运算)
- 在 Actions 区域配置条件成立时要执行的操作
添加更多条件
通过点击”+“号可以添加多个判断条件,条件按从上到下的顺序依次执行。
设置默认操作
建议最后一个条件设置为”总是”,作为所有条件都不成立时的默认处理。
行为选择示意图 | 条件配置示意图 |
---|---|
![]() | ![]() |
输出结果
无直接输出结果。根据条件判断结果执行相应的子行为。
特殊说明
- 执行顺序:条件判断自上而下依次执行,第一个成立的条件执行后不再继续判断后续条件
- 最少配置:至少需要配置一个子条件才能正常使用
- 默认处理:建议设置一个”总是”条件作为兜底,处理所有条件都不成立的情况
- 条件表达式:支持复杂的逻辑运算,包括 AND、OR、NOT 等操作符
视频教程
用法举例
商品购买登录判断
// 条件1:用户未登录
判断条件: {{当前用户}} == null
执行行为: 跳转到登录页面
// 条件2:用户已登录(总是)
判断条件: 总是
执行行为: 跳转到购买页面
注册信息校验
// 条件1:姓名为空
判断条件: {{姓名输入框.值}} == ""
执行行为: 显示提示 "请输入姓名"
// 条件2:手机号为空
判断条件: {{手机号输入框.值}} == ""
执行行为: 显示提示 "请输入手机号"
// 条件3:信息完整
判断条件: 总是
执行行为: 提交注册信息
活动报名信息校验
// 条件1:报名信息不完整
判断条件: {{姓名输入框.值}} == "" || {{联系电话输入框.值}} == ""
执行行为: 显示弹窗 "请补全报名信息"
// 条件2:信息完整
判断条件: 总是
执行行为: 提交报名 + 显示成功提示
用户权限控制
// 条件1:管理员用户
判断条件: {{当前用户.角色}} == "admin"
执行行为: 跳转到管理后台
// 条件2:普通用户
判断条件: {{当前用户.角色}} == "user"
执行行为: 跳转到用户中心
// 条件3:未授权用户
判断条件: 总是
执行行为: 显示提示 "权限不足"
Last updated on