簡體   English   中英

數字輸入值格式

[英]Number Input value format

我有兩個輸入,第一個在之前調用,第二個在我在afterbefore引入一個值時調用

之前 / 1000

有時這意味着 3 位小數或更多小數我應該如何僅顯示 2 位小數的after輸入值? 在不改變其十進制值和精度的情況下,是否有任何 #HTML #JS 或 #Angular 提示我嘗試使用管道,但它們在 ngModel 指令中是不允許的

<ion-label for="ristourneAmount">Source: </ion-label>
<ion-input 
  type="number"
  step="0.01" [(ngModel)]="before" 
  (change)="onChange()">
</ion-input>
<ion-label for="ristourneAmount">Destination: </ion-label>
<ion-input 
  type="number"
  step="0.01" [(ngModel)]="after">
</ion-input>
  <ion-input 
  type="number"
  step="0.01"(change)="setTwoNumberDecimal($event)"
  (ngModelChange)="item.value=$event"
  [[ngModelOptions]="{updateOn: 'blur'}"
  [ngModel]="after">
  </ion-input>

您可以使用單向綁定,而不是使用雙向綁定,然后點擊模糊事件和事件上的更改,以角度聲明函數,這應該執行以下操作

setTwoNumberDecimal(event:any){
 let value=event.value;
 event.value=value.toFixed(2);
}

暫無
暫無

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

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