我正在研究angular2應用程序並使用角反應形式。 如何獲取最內層元素的值並設置其值。如何在angular2中嵌套表單域中獲取和設置值?
form : FormGroup;
constructor(private formBuilder: FormBuilder)
{
this.form = formBuilder.group({
'home_cleaning' : [{
cities : FormBuilder.array([])
}]
});
}
setValue()
{
let cities_array = [1,2,3,4];
this.form.controls['home_cleaning']['cities'].setValue(cities_array);
}
getValue()
{
console.log(this.form.controls['home_cleaning']['cities'].value);
}
控制檯中出現錯誤:無法讀取未定義的屬性'setValue/value'。
可能是你有一個錯字'setVlaue' - >'setValue' –