[英]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.