angular-cn/aio/content/examples/dynamic-form/src/app/dynamic-form-question.component.ts

16 lines
458 B
TypeScript
Raw Normal View History

// #docregion
import { Component, Input } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { QuestionBase } from './question-base';
@Component({
selector: 'app-question',
templateUrl: './dynamic-form-question.component.html'
})
export class DynamicFormQuestionComponent {
@Input() question: QuestionBase<string>;
@Input() form: FormGroup;
get isValid() { return this.form.controls[this.question.key].valid; }
}