Избегайте document.addEventListener для автоматического предотвращения по умолчанию на Meteor - PullRequest
0 голосов
/ 10 июля 2019

Я использую Meteor и Cordova для разработки приложения для Android. Мне нужно обработать событие Backbutton, чтобы слайд закрывался, если он был открыт, или продолжал выполнение по умолчанию, если слайд был закрыт:

document.addEventListener('backbutton', function (e) {
  if (slideout.isOpen()) {
    e.preventDefault()
    e.stopPropagation()
    slideout.close()
  }
})

Этот код находится внутри Template.mainLayout.onRendered на основном макете.

Также попытался уменьшить код до

document.addEventListener('backbutton', function(){})

и это приводит к тому, что кнопка не работает.

...