我有点担心转换问题。
我们项目的后端使用带逗号的小数。在前端,模型中的字段映射到Number,并且也接受小数。这意味着,如果我使用Number()
函数,它将转换字符串中带点的十进制数字。 (“ 1.2”-> 1.2或“ 1,2”-> NaN)
我想将表单值发送到后端,并且已经摆脱了不同的本地化符号。但是后端不接受带点的十进制格式,它需要1,2格式。也不能将其作为字符串发送。后端不能更改(甚至其余API也不能更改),这必须在前端侧进行处理。对转换方法有任何想法吗?非常感谢!
您可以简单地在字符串上使用replace()
方法。
new Number('1,2'.replace(',','.'))