2016-10-27 6 views
0

Я использую ons-navigator и хочу переопределить функцию a в некоторой точке. Я использую обработчик onClick, который срабатывает правильно.ons-back-button onClick stoppropagation

Однако: после возвращения из обработчика onClick страница навигатора по-прежнему отображается. Как остановить это?

Я уже пробовал stopPropagation() и preventDefault() без результата.

ответ

0

документация говорит, что существует метод cancel() на этапе prepush или preop, который отменяет операцию. использование похоже на

myNavigator.addEventListener('prepush', function(event) { 
    if (needsCancel) { 
    event.cancel(); // Cancel the operation 
    } 
}); 
+0

Хотя это может сработать, это звучит довольно коварно. – Wheelie