【已解决】kui-number-plus组件科学计数法问题

KOCA版本:koca-templete3.4.2,koca-ui3.4.3
部门:双基石产品总部登记管理产品一部
产品线:CFXTA新一代信托TA项目
需求描述:希望可以在现有版本的基础上,kui-number-plus增加科学计数法关闭属性配置或不使用科学计数法
功能现状:例如1.00000008这个数字会被变成科学计数法1.8e-8,客户不希望变成科学计数法

你好~koca-ui 3.7.6-8 已修复这个问题

请问可以在3.4.3上修复这个问题吗,客户现场环境提出来的问题,升级3.7.6-8跨度太大了会有影响,没有那么多时间用来测试

可以的~那发一个3.4.4的补丁包

已发koca-ui 3.4.4

升级3.4.4之后现在1.00000008确实不会显示科学计数了,不过感觉还是有点问题
一个是下面的汉字显示是壹,不是壹点零零零零零零零八
image
还有一个是点击一下输入框又变成了科学计数法,并且再点击其他地方数字会被清空掉
image
image

可以把这个表单里面使用number-plus的代码贴一下出来嘛

image
image

你好~发了一个koca-ui3.4.4版本的覆盖版本 建议把之前装的包删除 请下缓存重新安装试试
另外金额类的显示最多只支持到4位 1.00000008保留四位就会显示壹元 这个没办法显示壹点零零零零零零零八

更新了下又有其他问题了 :joy:
一个是值为空或者0的时候会冒出来个小数点,正常的应该是直接为空进行输入
image
还有一个是padZero的默认值是不是变了?之前应该是默认不补零吧
image
我还是希望别的部分别变,只改下科学计数法的问题就好了,不然其他部分有改变难免会出问题

再重新安装试下看 :sweat_smile:

好的,现在正常了,多谢啦

不客气~有什么问题后续再沟通 :handshake:

你好,这边发现个翻译的问题,输入1.00000008是和以前一样,但0.00000008的时候下面翻译会出问题,
image

image

这里的传入一个chineseNumberFormat,可以自定义这里的中文翻译

不是要自定义翻译呀,是0.00000008的时候翻译出bug了啊

不知道这么小的数字要翻译成什么,所以完全可以根据需求自己处理

按照上面1.00000008的逻辑,翻译成零元不是就行了嘛,主要是有这个显示错乱的bug,总不能我上百个用到翻译的地方全去手动设置自定义翻译吧

项目应该有支持配置组件默认属性的地方

这边看了,setting文件里确实可以配置默认属性,不过像这样直接配置默认方法会不生效,并且启动页面会打不开,好像不能配置方法