条件数据的设计
应用场景
- 在不同的条件下配置组件不同的默认值、过滤值
- 在不同的条件下显示不同的文本类数据# 条件数据应用
例如: 判断当会员积分大于1000时,显示的是会员等级的文字描述是“铂金”,否则判断积分是否大于等于500,如果是的话就显示会员等级的文字描述为“黄金”,都不是则为会员等级的描述为“白银”。
案例配置方法1:
- 数据库中存储用户信息的个人信息表,个人信息表中有名为积分的字段来记录用户的积分
- 在需要显示用户等级的页面中配置远程数据,请求当前用户的个人信息,限额为1
- 在页面中拖入一文字组件,在其内容中点击「+」号选择条件数据
- 在条件数据中添加三个判断条件:
- 第一个条件为远程数据中的「积分」大于等于1000,条件成立则文字组件显示的内容为“铂金”
- 第二个条件为远程数据中的「积分」大于等于500,条件成立则文字组件显示的内容为“黄金”
- 第三个条件为“总是”,上述两个条件不成立,说明第三个条件自动成立,文字组件显示的内容为“白银”
Tips: 上述场景条件的配置顺序需要严格遵从从上往下的顺序,如果将第二个条件的顺序放在第一,那么假设用户积分为1200,用户等级应该显示为“铂金”,但由于判断顺序的调整,「积分」大于等于500的条件已经成立了,不会再继续进行其他条件的判断,所以用户等级显示为“黄金”,这是不符合期待的,所以在配置条件时,需要根据实际情况来设计条件判断的顺序。当然也可以不考虑判断顺序,比如在上述场景中,只需要调整三个判断条件即可。
案例配置方法2:
- 第一个条件为远程数据中的「积分」大于等于1000,条件成立则文字组件显示的内容为“铂金”
- 第二个条件为远程数据中的「积分」大于等于500且「积分」小于1000,条件成立则文字组件显示的内容为“黄金”
- 第三个条件为远程数据中的「积分」小于500,文字组件显示的内容为“白银”