Angular 6 (щелчок) не срабатывает при быстром нажатии в браузере iOS - PullRequest
0 голосов
/ 04 октября 2018

У меня есть кнопка с (щелчком), реализованная следующим образом:

<button mat-button (click)="onTranslate()" title="Translate">

, которая запускает эту функцию:

public onTranslate() {
    this.translate.emit();
}

Щелчки / нажатия работают правильно на ПК и Android, но оченьбыстрые нажатия на iOS не стреляют.Кто-нибудь сталкивался с подобной проблемой?Я тестировал в iOS 11.4.1 и 12.0.Кнопка появляется под текстом после того, как этот текст подсвечивается, когда копируется iOS, видны кнопки поиска.

Вот код, в котором создается экземпляр компонента:

<div class="o-viewer-container">
<div #quillContainer>
</div>
<div #toolbar [hidden]="!showToolbar" [ngStyle]="toolbarStyle">
    <o-translate-toolbar (translate)="onTranslate()"></o-translate-toolbar>
</div>

Спасибо

1 Ответ

0 голосов
/ 05 октября 2018

Вам может потребоваться помощь со стороны сторонней библиотеки, такой как hammerJS, и создать вспомогательную директиву в вашем проекте Angular.Потому что быстрое нажатие в iOS может не распознаваться как событие щелчка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...