codecamp

数值

特别注意:
  • 数值组件作为运算使用,类似银行卡号、身份证号、电话号码等,请通过单行文本实现!

1. 适用场景

数值组件可用于录入数字类型的相关信息,比如金额、年龄、数量等,使用数值组件录入的数字,可以用来做数字计算、统计分析和汇总等。

https://www.yuque.com/yida/support/snftao

2. 基础功能

2.1 单位

支持设置数字的单位,比如「元」、「本」、「页」等等,可根据需求自定义单位,效果如图:

2.2 小数位数

支持设置精确保留的小数位数,适用于金额录入的场景,可以去精确金额的小数位,效果如图:

设置小数位

2.3 支持千位分隔符

为了解决超大数字显示过长不容易查看问题,在数值组件的右侧属性设置里,新增千位分隔符开关

右侧面板中开关示意:

千位分隔

3. 常见问题

3.1 为什么数值组件无法输入超过 16 位数字?

在数值组件里,支持输入数字的有效长度为 16 位,如果有超过 16 位数字的输入要求,建议可以替换成 单行文本 组件

3.2 小数位数设置后不生效问题

小数位数的设置,目前宜搭只针对在当前数值组件上手工输入的时候做控制处理。如果我们的数值组件的值是通过「公式计算」得出的,需要再通过 https://www.yuque.com/yida/support/nn2gzi#q9r9fm ROUND 等公式来做处理。


多行文本
下拉单选
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

报表设置

大屏设置

自定义页面设置

付费功能

开发者功能(需有代码基础)

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }