Как я могу отключить событие нажатия на немобильных устройствах и событие нажатия на мобильных устройствах с Ionic 3? - PullRequest
0 голосов
/ 16 ноября 2018

В приложении Ionic, которое я сейчас создаю, я хочу немного отличаться по поведению между приложением web / desktop и мобильным приложением native / pwa.В частности, при взаимодействии с некоторыми элементами для веб / рабочего стола у меня есть события mouseover и mouseout для отображения всплывающей подсказки.Щелчок по тому же элементу затем открывает контекстное меню для редактирования этого элемента.

На мобильном устройстве нет mouseover / mouseout, и поэтому я хотел бы сделать tapпоказать подсказку, а press показать контекстное меню.Есть мысли о том, как мне этого добиться?Моя проблема заключается в том, что события click и tap, похоже, запускаются как на настольном компьютере, так и на устройстве Android (на устройстве iOS, похоже, срабатывает только tap).Моя мысль сейчас заключается в том, чтобы добавить platform в мой компонент и использовать его для определения моей платформы для прикрепления правильных событий.Есть ли более простой / простой способ сделать это?

...