Onsen uI:Controll android backbutton routes:

后端 未结 1 1677
一向
一向 2020-12-21 11:22

I am developing an android application in cordova using Onsenui,in which i want to navigate to previous page when device backbutton is clicked I am using answer from this q

相关标签:
1条回答
  • 2020-12-21 12:03

    Probably .navigator-container has been deprecated, that's why I suggest you to get the navigator by using ons-navigator as argument for document.querySelector().

    Here is the fixed code:

    document.addEventListener("backbutton",onBackButtonPressed, false);
        function onBackButtonPressed(){
                alert('backbutton');
                var element = document.querySelector("ons-navigator");
                element.popPage();
    }
    

    EDIT

    Supposing that you are using an older version of Onsen UI, like 1.3.4, and supposing that your navigator has a var='myNavigator' attribute, you can use the following code:

    document.addEventListener("backbutton",onBackButtonPressed, false);
        function onBackButtonPressed(){
                alert('backbutton');
                var element = document.querySelector("ons-navigator");
                var scope = angular.element(element).scope();
                scope.myNavigator.popPage();
    }
    
    0 讨论(0)
提交回复
热议问题