2017-09-29 15 views
2

偶数として入力フィールドを定義するのに依然として同様フィールドは数イオンHTML入力フィールド

private salary: number; 
として定義されているコンポーネントのコンポーネント

<ion-input [(ngModel)]="salary" 
     (ngModelChange)="calc($event)" 
     required 
     type="number" 
     name="salary"> 
</ion-input> 

に文字列として返します

なぜ数値として返されませんか?

おかげ

+1

コンポーネントでテンプレート

<ion-input [ngModel]="salary" (ionChange)="transform($event)" required type="number" name="salary"> </ion-input> 

は限り私の知識として、それは数でなければなりません。しかし、あなたはplnkrの例を作ることができますか? –

+0

このcalc()関数には何がありますか? –

+0

@GabrielBarreto今のところ私はただのconsole.logです – ashley

答えて

0

これはknown issueです。

回避策として、入力にionChangeイベントを使用して値を数値に変換し、それをクラス変数に割り当てることができます。

transform(event) { 
    // Multiply by 1 to transform to number 
    this.salary = event.value * 1; 
} 
関連する問題