Я делаю диктофон в Angular (Ioni c)
Код контроллера следующий:
<img
src="assets/imgs/voice-message-btn.svg"
alt="Voice message"
*ngIf="textMessage.length==0"
(mousedown)="onStartRecording($event)"
/>
Но событие mousedown (журнал консоли) срабатывает только при отпускании кнопки мыши.
Если я сделаю следующее
<img
src="assets/imgs/voice-message-btn.svg"
alt="Voice message"
*ngIf="textMessage.length==0"
(mousedown)="onStartRecording($event)"
(mouseup)="onStopRecording($event)"
/>
, тогда событие mousedown и событие mouseup запускаются вместе при отпускании мыши.
Кто-нибудь может сказать, почему события мыши не срабатывают правильно? (mousedown запускается при нажатии кнопки, а mouseup запускается при отпускании кнопки)
Я пробовал событие на других страницах и, похоже, эта проблема является глобальной. Я могу подтвердить, что моя мышь работает правильно, потому что я пробовал события с vanilla javascript