条件
作用
根据不同的条件去执行不同的行为
场景
在首页浏览商品时,点击购买按钮购买某件商品,能够购买商品的前提条件是用户已经登陆,此时就需要通过在购买按钮上添加【条件】行为来判断用户是否登陆,如果用户没有登陆,那么需要就跳转到登陆页面让用户登陆,如果已经登陆了,就可以直接购买
在输入注册信息时,需要所有的内容均输入了内容或者输入符合规则的内容之后才可以进行注册,那么就需要为注册按钮添加【条件】行为来进行条件判断,如果用户输入了内容,那么就注册成功,否则提示用户输入正确的内容
案例
在实现某些业务逻辑时,我们可能需要根据不同的条件判断让应用去做不同的事情,在 Zion 中,可以通过配置条件行为来实现。
例如: 在软件中进行活动的报名,用户需要输入客户姓名和联系电话的报名信息,当用户没有输入客户姓名或者联系电话时,点击报名时,会出现请输入姓名或者请输入联系电话的提示,而当填写了完整的报名信息之后再点击报名按钮时,就能够执行报名等相关的操作。
条件行为配置方式:在上述的例子中,我们一般是在报名按钮中添加两个条件行为,第一个命名为“报名信息不完整”,其判断条件的配置为客户姓名输入框数据为空或者联系电话输入框数据为空,在其条件成立时,配置显示提示的行为,显示“请补全报名信息”的提示;第二个命名为信息完整,其条件为“总是”即可,当上一个条件不成录则说明信息填写完整,则在第二个条件中配置报名的相关行为即可
在同一个【条件】行为中可以通过点击 + 号来添加多个判断条件,每个判断条件在成立时,均能够配置对应的其它行为。条件判断的顺序是从上往下依次进行的,当上一个条件成立时,就执行条件成立时配置的行为,否则就进入下一个条件的判断。
行为配置
在组件的交互中添加 条件 行为,添加成功后,默认添加了两个子条件,点击子条件名称你可以修改条件名称,在子条件的运算数中你可以添加判断条件,在子条件的 Actions 中,你可以添加条件成立时要执行的其他行为
条件行为的判断顺序是自上而下进行判断的,当上一个条件成立时,会自动执行条件中配置的行为,当上一个条件不成立时,会进入下一个条件判断,当所有的条件都不成立时,则什么也不做。
条件行为最少要配置一个子条件,根据业务情况在条件成立时配置跳转、修改表数据或者显示提示行为
行为选择 | 配置条件 |
---|---|
![]() |
![]() |