# 4、number 数字输入
存储行为:显示值与存储值一致(factor=1),无额外转换。
# 万能表单使用方式
# 基础用法
{ key: "number", title: "数字类型", type: "number" },
1
# 范围输入(输入多个值)
vk-unicloud-admin-ui 的 npm 依赖版本需 >= 1.24.1
// 输入2个值
{ key: "number", title: "数字范围", type: "number", range: true, placeholder: ["最小值", "最大值"] },
// 输入3个值
{ key: "number", title: "数字范围", type: "number", range: 3, placeholder: ["值1", "值2", "值3"] },
1
2
3
4
5
2
3
4
5
# API
# 公共属性
# 组件属性
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|---|---|---|---|---|
| placeholder | 占位符(字符串=所有格共用;数组=每格独立) | String、Array | - | - |
| precision | 精度(显示值的小数位数) | Number | 2 | - |
| max | 最大值 | Number | - | - |
| min | 最小值 | Number | - | - |
| rightText | 右侧文字后缀,如"个" | String | - | - |
| width | 宽度 | String、Number | - | - |
| disabled | 是否禁用 | Boolean | false | true |
| clearable | 是否可以清空 | Boolean | true | false |
| readonly | 是否只读 | Boolean | false | true |
| allowNegative | [1.24.1 新增] 是否允许输入负数 | Boolean | false | true |
| showRightText | [1.24.1 新增] 是否显示右侧后缀 | Boolean | true | false |
| emptyValue | [1.24.1 新增] 空值时实际发出的值 | String、Number | null | - |
| range | [1.24.1 新增] 范围输入模式 | Boolean、Number | false | true / 数字 N(≥2) |
| rangeSeparator | [1.24.1 新增] 范围输入的分隔符 | String | - | - |
# 万能表格使用方式
{ key: "number", title: "数字类型", type: "number", width: 100 },
1
# template 使用方式
# 基础用法
vk-unicloud-admin-ui 的 npm 依赖版本需 >= 1.24.1
<vk-data-input-numeric mode="number" v-model="form1.value2" :precision="2" width="300px" placeholder="请输入数字"></vk-data-input-numeric>
1
# 范围输入
vk-unicloud-admin-ui 的 npm 依赖版本需 >= 1.24.1
<vk-data-input-numeric mode="number" v-model="form1.rangeValue" :range="true" placeholder="['最小值', '最大值']" width="400px"></vk-data-input-numeric>
1
# 旧组件说明
旧组件 vk-data-input-number 和 vk-data-input-number-box 仍然可用,但推荐使用统一组件 vk-data-input-numeric(mode="number")替代。
<!-- 旧写法(仍可用) -->
<vk-data-input-number v-model="form1.value2" :precision="2" width="300px" placeholder="请输入数字"></vk-data-input-number>
<!-- 旧写法 - 步进器模式 -->
<vk-data-input-number-box v-model="form1.value2" :precision="2" :step="0.01" width="200px" placeholder="请输入数字"></vk-data-input-number-box>
1
2
3
4
5
2
3
4
5