2016-10-27 16 views
0

私はons-navigatorを使用していて、ある時点でaの関数をオーバーライドしたいと考えています。私は正しく起動するonClickハンドラを使用しています。ons-back-button onClick stoppropagation

ただし、onClickハンドラから戻った後でもナビゲータページはポップされます。これをやめる方法は?

私はすでにstopPropagation()とpreventDefault()を試してみましたが、結果はありません。

答えて

0

documentationには、操作をキャンセルするprepushまたはprepopイベントのcancel()メソッドがあります。使い方は同じです

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

これはうまくいくかもしれませんが、それはかなり独創的です。 – Wheelie

関連する問題