Я пытаюсь отправить событие Output, когда фокус matInput.
<mat-form-field class="fullWidth" [class.disabled]="disable" id="input">
<mat-label>{{ placeholder }}</mat-label>
<ng-container [ngSwitch]="type()">
<ng-container *ngSwitchCase="'input'">
<input matInput formControlName="control" [errorStateMatcher]="matcher" [readonly]="disable"
(keyup.enter)="pressEnter()" (input)="onChangeInput()" (focus)="onFocus()" (blur)="onBlur()" />
</ng-container>
</ng-container>
</mat-form-field>
Я хочу изменить, не используя события фокуса и размытия. Есть ли способ сделать это?
На данный момент есть код .ts:
onFocus() {
this.isFocusing = true;
this.isInputFocusedEvent.emit(this.isFocusing);
}
onBlur() {
this.isFocusing = false;
this.isInputFocusedEvent.emit(this.isFocusing);
}
Спасибо