gpt4 book ai didi

javascript - 温泉 uI :Controll android backbutton routes:

转载 作者:搜寻专家 更新时间:2023-11-01 08:40:11 26 4
gpt4 key购买 nike

我正在使用 Onsenui 在 cordova 中开发一个 android 应用程序,我想在单击设备后退按钮时导航到上一页我正在使用来自 this 的答案问题解决问题

这是我的代码

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

我会得到以下错误

"Uncaught TypeError: Cannot read property 'popPage' of undefined"

最佳答案

可能 .navigator-container 已被弃用,这就是为什么我建议您使用 ons-navigator 作为 document.querySelector( )

固定代码如下:

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

编辑

假设您使用的是旧版本的 Onsen UI,例如 1.3.4,并且假设您的导航器具有 var='myNavigator' 属性,您可以使用以下代码:

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

关于javascript - 温泉 uI :Controll android backbutton routes:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33513659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com