У меня есть эта кнопка HTML:
<button
type='button'
class="button-name"
(click)="change($event)"
[disabled]='disabledButton'
>
У меня есть это в машинописи:
change(event: Event) {
console.log(event);
}
Проблема в том, что когда я нажимаю клавишу ВВОД на этой кнопке, когда она находится в фокусе, она вызывает MouseEvent вместо события клавиатуры:
MouseEvent {type: "click", target: ..., ...}
Почему он запускает MouseEvent при входе? Какой лучший способ изменить это? Кнопка определенно должна работать как на клавиатуре, так и на мыши, но из-за некоторого отслеживания и работы в фоновом режиме это приводит к некорректному поведению.
Спасибо всем, кто сможет объяснить, почему это MouseEvent, и предложить какое-то решение.