@Alex_bliznec

Как создать реактивную форму в Ангуляр, используя dumb компоненты?

Всем Hello!
Подскажите плиз, создаю компонент страничку логина, хочу использовать реактивные формы. Но у меня создан список тупых компонентов, которые я должен использовать. У меня есть компонент с формой:
<form [formGroup]="loginForm" (ngSubmit)="loginUser()">
    <div>
        <label for="email">Email:</label>
        <app-input type="text" ></app-input>
    </div>
    <div>
        <label for="password">Password:</label>
        <app-input type="text" ></app-input>
    </div>
    <button type="submit">login</button>
</form>

в нем лежит глупый компонент инпута app-input, как мне передать в в него директиву formControlName, что бы форма понимала какой инпут за что отвечает?
app-input представляет из себя:
шаблон
<input
  type="text"
  [(ngModel)]="value"
  (input)="this.valueChange.emit(this.value)"
>

контролер:
import {Component, EventEmitter, Input, Output} from '@angular/core';

@Component({
  selector: 'app-input',
  templateUrl: './input.component.html',
  styleUrls: ['./input.component.css']
})
export class InputComponent {
  @Input() value = '';
  @Output() valueChange = new EventEmitter<string>();
}
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы