条件数据的设计

应用场景

  • 在不同的条件下配置组件不同的默认值、过滤值
  • 在不同的条件下显示不同的文本类数据# 条件数据应用

例如: 判断当会员积分大于1000时,显示的是会员等级的文字描述是“铂金”,否则判断积分是否大于等于500,如果是的话就显示会员等级的文字描述为“黄金”,都不是则为会员等级的描述为“白银”。

案例配置方法1:

  • 数据库中存储用户信息的个人信息表,个人信息表中有名为积分的字段来记录用户的积分
  • 在需要显示用户等级的页面中配置远程数据,请求当前用户的个人信息,限额为1
  • 在页面中拖入一文字组件,在其内容中点击「+」号选择条件数据
  • 在条件数据中添加三个判断条件:
  • 第一个条件为远程数据中的「积分」大于等于1000,条件成立则文字组件显示的内容为“铂金”
  • 第二个条件为远程数据中的「积分」大于等于500,条件成立则文字组件显示的内容为“黄金”
  • 第三个条件为“总是”,上述两个条件不成立,说明第三个条件自动成立,文字组件显示的内容为“白银”

Tips: 上述场景条件的配置顺序需要严格遵从从上往下的顺序,如果将第二个条件的顺序放在第一,那么假设用户积分为1200,用户等级应该显示为“铂金”,但由于判断顺序的调整,「积分」大于等于500的条件已经成立了,不会再继续进行其他条件的判断,所以用户等级显示为“黄金”,这是不符合期待的,所以在配置条件时,需要根据实际情况来设计条件判断的顺序。当然也可以不考虑判断顺序,比如在上述场景中,只需要调整三个判断条件即可。

案例配置方法2:

  • 第一个条件为远程数据中的「积分」大于等于1000,条件成立则文字组件显示的内容为“铂金”
  • 第二个条件为远程数据中的「积分」大于等于500且「积分」小于1000,条件成立则文字组件显示的内容为“黄金”
  • 第三个条件为远程数据中的「积分」小于500,文字组件显示的内容为“白银”
Copyright © FunctorZ 2024 all right reserved修订时间: 2024-10-12 10:57:53

results matching ""

    No results matching ""