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