我无法通过附加到输入的指令内的 HostBinding 将 formControl 添加到输入。请让我知道这是否是一种可能的方法,如果可以,该怎么做。
输入
<input matInput searchInput>
指令 (searchInput)
@Directive({
selector: '[searchInput]',
})
export class SearchableSelectDirective implements AfterViewInit {
@HostBinding('attr.[formControl]') control: FormControl = new FormControl('');
ngAfterViewInit(): void {
this.sub = this.control.valueChanges.subscribe((value: string) => {
console.log(value);
});
}
}