1

タイプ num のプロパティをバインドしようとしています。しかし、angular2 は、試行された変換 (数値から文字列へ) が違法であると不平を言っています。ControlValueAccessor を使用できる場所を見てきましたが、その知識が不足していますか?

     <input type="number"
     min = "0"
     max = "120"
     #yearsCtrl = "ngForm"
     [ngFormControl] = "ageForm.controls['yearsCtrl']"
     [(ngModel)] = "age.years"
     id = "years">

ControlValueAccessor を使用して ngModel num (age.years) を String に変換してブラウザに表示し、String を num に変換して保存する方法を知っている人はいますか?

これを達成するために、モデルのプロパティを文字列に変換する必要はありません。

4

1 に答える 1

0

入力のモデル フィールドをタイプとして定義すると、numデフォルトで機能します。intブラウザから渡される値については、とにかくブラウザで回避する必要があります。

于 2016-02-16T22:19:46.633 に答える