【发布时间】:2020-11-30 08:46:39
【问题描述】:
我正在尝试为响应式表单构建一个可重用的字段组件,但我无法从 custom-input 组件中获取值。
<form [formGroup]="form" (ngSubmit)="submit()">
<custom-input id="name" name="name" formControlName="name"></custom-input>
<button type="submit" name="button">Submit</button>
</form>
我的自定义输入可重用组件
import { Component, OnInit, Input } from '@angular/core';
import { FormControl } from "@angular/forms";
@Component({
selector: 'custom-input',
template: '<input type="text" [class]="class" [id]="id" [name]="name" [formControlName]="formControlName">',
styles: []
})
export class CustomInputComponent implements OnInit {
@Input() public id: string;
@Input() public class: string;
@Input() public name: string;
@Input() public formControlName: string;
constructor() { }
ngOnInit() {
}
}
【问题讨论】:
-
您可能需要阅读 ControlValueAccessor..
标签: javascript angular angular2-forms