Skip to main content

数字字段

数字字段(Number)用于存储数值,支持数字输入、评分、滑动条、进度条四种渲染形式。

概述​

数字字段以双精度浮点(float8)存储,适用于数量、分数、比例等场景。通过数字渲染类型可以改变其采集与展示方式:

  • 数字输入:标准数字输入框;
  • 评分:星级评分;
  • 滑动条:拖动滑块取值;
  • 进度条:以进度条展示(只读展示)。

数字字段还可配置精度(小数位数)与取值范围。

配置项​

配置项说明适用渲染类型
名称字段显示名称,必填全部
编码字段唯一编码,必填,创建后不可修改全部
描述字段用途说明全部
数字渲染类型数字输入、评分、滑动条、进度条全部
精度小数位数,范围 0–6全部
最小值允许的最小数值数字输入、滑动条、进度条
最大值允许的最大数值数字输入、滑动条、进度条
滑动步长滑动条每次移动的步长滑动条
输入框前缀输入框左侧前缀文本全部
输入框后缀输入框右侧后缀文本全部

数字渲染类型​

渲染类型值说明适用场景
数字输入0标准数字输入框常规数值录入
评分1星级评分组件(支持半星)满意度、评分
滑动条2拖动滑块选择数值范围调节、音量
进度条3以进度条展示数值(只读)进度、完成率

取值范围与步长​

  • 最小值 / 最大值:约束字段可接受的数值范围。
  • 滑动步长:仅在滑动条模式下生效,控制滑块每次移动的最小增量。
  • 当渲染类型为滑动条时,若未设置最小值/最大值,系统默认取 0 与 100。
  • 当渲染类型为进度条时,必须同时设置最小值与最大值,否则保存时报错。

下一步​

属性明细​

以下内容面向技术实现与 AI 检索。

数字字段属性表​

属性名类型含义取值/存储值
FieldTypeint字段类型Number = 9
NumericFieldRenderTypeNumericFieldRenderTypeEnum数字渲染类型Number=0 / Rate=1 / Slider=2 / Progress=3
Precisionint小数位数0–6
Properties.NubmerMinValueint?最小值滑动条默认 0
Properties.NubmerMaxValueint?最大值滑动条默认 100
Properties.NumberSlideInputStepdouble?滑动步长仅滑动条模式
Properties.Prefixstring输入框前缀可空
Properties.Suffixstring输入框后缀可空

属性名中的 Nubmer 为系统既有拼写,请以代码为准,勿写成 Number。

数字渲染类型枚举值​

枚举名值中文含义
Number0数字输入框
Rate1评分
Slider2滑动输入框
Progress3进度条

存储示例​

字段定义:

{
"Code": "score",
"Name": "评分",
"FieldType": 9,
"NumericFieldRenderType": 1,
"Precision": 1,
"Properties": {
"NubmerMinValue": 0,
"NubmerMaxValue": 5
}
}

对象数据中的存储值:

{
"Fields": {
"score": { "Code": "score", "Text": "4.5", "Value": 4.5 }
}
}