2017-01-26 6 views
1

Можно ли доступ к управлению channel_header из моего шаблона как это => _form.controls [ «заголовки»]. управления [я] .controls.channel_headerДоступ из угловых 2 Шаблон

import { FormBuilder, Validators, FormArray } from '@angular/forms'; 

constructor(private _fb: FormBuilder) 
ngOnInit() { 
    this._form = this._fb.group({ 
     headers: this._fb.array([ 
      this._fb.group({ 
       channel_header: ['', Validators.required], 
       data_option: ['', Validators.required] 
      }) 
     ]); 
    }); 
} 

ответ

1

Я думаю, он должен работать таким образом

<div>{{_form.get('headers.0.channel_header').value}}</div> 
+1

благодарит миллион Gunter это работает, вы спасли мой день .. –

+0

пожалуйста. Рад слышать, что вы можете заставить его работать :) –

+1

Мне нужно, чтобы индекс был динамическим, поэтому я добавил метод к моему компоненту, чтобы вернуть форматированную строку для _form.get() getControlValue (index, controlName): string { return ' . заголовки $ {индекс} $ {CONTROLNAME} '. } ..... тогда в шаблоне у меня есть

{{_form.get (getControlValue (i, 'channel_header')). Значение}}

Смежные вопросы