Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В чем таки достоинства Reactive forms в сравнении с Template-driven?
Template-driven вариант мне кажется более интуитивным и простым. Может быть это связано с тем что я не видел каких-то особых ситуаций ( Я во фронтэнде только набегами, раз в пятилетку, на ангуляре первый серьезный проект)? Мог-бы кто-то пролить свет на это?
Не нужно создавать для каждого контрола свойство. Все находится в дереве формы;
<form #myForm="ngForm">
<input name="firstName" ngModel />
</form>
@ViewChild('myForm') myForm: NgForm;
someMethod() {
console.log(this.myForm.form.value.firstName);
}
Template-driven вариант мне кажется более интуитивным и простым.
Neither is «better». They're two different architectural paradigms, with their own strengths and weaknesses. Choose the approach that works best for you. You may decide to use both in the same application.
[disabled]="!reactiveForm.valid"[disabled]="reactiveForm.invalid"
Реактивные формы (reactive forms) Angular 5 (2+) Часть 1