簡體   English   中英

角度6輸入類型編號點/逗號

[英]Angular 6 input type number dot/comma

我正在嘗試將十進制值綁定到我的模型

<input type="number" id="newPlatePrice"
                           step = "0.01" min = "0"
                           size = 40
                           required
                           name="price"
                           [(ngModel)]="newPlate.price"
                           #newPlatePriceInput="ngModel"
                           (ngModelChange)="replaceDecimal($event)" />

在我的模型中, newPlate.price是一個數字。

如果在輸入框中,我用逗號(11,11)插入一個值,則一切正常。 問題是,如果我使用點(11.11)插入數字,則與newPlate.price的綁定中斷。 我正在尋找一種實時轉換用戶輸入的方法,因此,如果用戶使用點插入十進制數字,我想立即將其轉換為逗號。

有人有什么建議嗎?

使用keydown事件檢查單擊了什么鍵:

   <input (keydown)="onKey($event)">

在onKey方法中,檢查key是否為點,然后將其轉換為昏迷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM