ng2-currency-mask开始在小数点左侧输入?

时间:2018-04-06 01:25:39

标签: angular concurrency

我正在使用ng2-currency-mask而且我注意到如果我开始输入文本框,它会以美分开始,然后转到美元。例如,如果我键入33,它将是$ .33而不是$ 33.00。这是设计还是我做错了什么?这似乎与我认为的相反。有没有办法扭转这种局面?输入的类型为=“text”。

3 个答案:

答案 0 :(得分:0)

这是设计的。 据我所知,没有改变此行为的配置。 如果您真的感兴趣,处理输入的代码是here

答案 1 :(得分:0)

默认情况下,此配置是固定的,因此无法更改配置。解决此问题的唯一方法是在输入字段中添加dir =“ rtl”

<input currencyMask  type="text" dir="rtl" [options]="{prefix: '', suffix: ''}" />

通过添加以上行,您将能够以所需的方式获取输出

答案 2 :(得分:0)

我遇到了同样的问题,并在该指令的源代码中找到了答案。如果您将 precision:0 传递给选项,小数部分将被删除。

<input currencyMask  type="text" [options]="{precision:0}" />