我在我的第一个React Native应用程序中使用Number.prototype.toLocaleString()
进行四舍五入,数千个分隔符与世界货币很好地配合使用。
它适用于iOS,但不适用于Android。我猜不同的JS引擎对toLocaleString
有不同的支持。
据我所知,BabelJS支持polyfill但不完全理解它的作用和覆盖范围,特别是无法找到有关此功能的信息。
有没有办法让我在RN使用Babl来填充它?
答案 0 :(得分:0)
查找Number#toLocaleString()
的polyfill,我找到了this module,并且它不需要使用babel。要在代码中激活它,请在需要之前将此行放在某处:
// recommended
require('number-tolocalestring-polyfill')()
如果您需要强制加载填充,即使它检测到环境已经支持Number#toLocaleString()
,您也可以执行此操作:
// probably for debug purposes only
require('number-tolocalestring-polyfill')(true)