0
使用Angular FormControl輸入text
和number
輸入。我的問題是,兩者都記錄爲文本。Angular FormControl數據類型(數字)?
var control = this._formBuilder.control(this.settings[input.property]);
control.valueChanges.subscribe((value: any) => {
console.log(typeof value);
console.log(value);
});
而且我投入像這個 -
<input [name]="input.property"
[formControl]="control"
[type]="inputElementType"
class="form-control" id="form_control_1" placeholder="">
如果我設置type="number"
它工作正常。但是,像這樣動態設置在dom上的正確類型,但沒有正確註冊formControl
。
我tried-
[type]="inputElementType"
[type]="getInputElementType()"
type="{{getInputElementType()}}"
,並設置formControl
這些都不正確。
有趣。我覺得這可能會在稍後造成問題。現在我剛剛爲我的類型創建了一個ngSwitch,並在那裏用靜態類型包裝整個輸入。 –