问题标签 [ngx-mask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
24 浏览

angular - Angular - ngx-mask - 将掩码转换为数字

我正在使用这样的 ngx-mask:

所以我必须将此输入转换为数字,例如:1234,56 到 1234.56,因为我的端点除了价格的数字类型。

这是我的代码:

product.price = +product.maskPrice!.replace(",",'.');

最好的方法是如何做到这一点?

我的解决方案使用这个接口来保存掩码和数字价格信息:

有什么建议可以改进此代码吗?谢谢!

0 投票
0 回答
41 浏览

angular - Angular 13 / ngx-mask 千位分隔符掩码

您好,我正在使用以下 ngx 掩码模板:

我希望用户能够使用“。” 美分/便士付款。例如 1000.00 但不能使用 "," 像 1000,00。

为此,我正在尝试使用 dropSpecialCharacters 并删除“”,但这不起作用,有什么想法吗?

我想实现的额外的事情是像角度的数字管道。当用户输入 1000 时,它应该自动变为 1000.00,如果用户输入 1000.40,那么它应该保持这样。

总而言之,用户输入: 1000000 这应该变成 1'000'000.00 如果用户输入 1000000.40 这应该变成 1'000'000.40 但绝不应该使用“,”。

谢谢