Я хочу назначить имя функции динамически для событий ngModelChange или keyup в поле ввода
Я создаю поле динамического ввода из коллекции dynamicComponents. Каждый элемент dynamicComponents передается как dynamicComponent ниже компонента.
Когда nameClicked определяется как свойство в динамическом компоненте с именем functionName.
Я хочу вызывать разные методы для разных полей ввода на основе его свойства functionName.
Я пытался (ngModelChange) = "dynamicComponent.functionName", но моя функция не вызывается.
Я тоже пытался с keyup
<div [ngSwitch]="dynamicComponent.controlType" [formGroup]="form">
<input *ngSwitchCase="'text'" class="custom-width" fd-form-control
[type]="dynamicComponent.type" [id]="dynamicComponent.key" [formControlName]="dynamicComponent.key"
[placeholder]="getValue(dynamicComponent.placeHolder)" (ngModelChange)="nameClicked($event)">
</div>
======
(keyup)="nameClicked($event)" works but
(keyup)="dynamicComponent.functionName" doesn't