Skip to content

数字格式化规则 #88

@xinglie

Description

@xinglie

设计器可以对绑定的数据进行格式化展示,比如返回的数字类型的数据,可能需要展示成日期、月份、千分位等形式,这里仅对数字形式的展示做一下介绍

整数格式化

格式化规则形如 #_####

数字使用#号占位,以上规则做如下分析:

  1. 从后向前查找连续的#号,以上规则在末尾找到4个连续的#号,表示把数字从后向前4位分成一组
  2. 完成第1步后规则剩余#_
  3. 对剩余规则从前向后查找第1#号,第1#号后面的内容即为分割内容,对于该规则则是_
  4. 前面的#号可以省略,故上面的规则等价于_####

当返回的数字是123456,通过上述规则会格式化为12_3456

同样,对于给定的规则#>>###和数字3344556,被格式化为3>>344>>556

小数格式化

格式化规则形如 .####

规则会忽略第1个字符,剩余的长度则表示小数位数,上述规则表示需要展示为4位小数

小数规则不校验输入的字符,只查看规则的长度,故使用*====.####是等价的,不过从阅读和使用的角度来讲,非常建议使用.####的规则表示

Metadata

Metadata

Assignees

No one assigned

    Labels

    元素介绍介绍项目中部分元素的操作或特点

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions