温泉UI:控制研究机器人后退按钮路线: [英] Onsen uI:Controll android backbutton routes:
问题描述
我正在开发使用Onsenui在科尔多瓦的Android应用程序,其中我要的是点击设备后退按钮时,浏览到previous页
我使用的答案从这个问题,解决问题。
下面是我的code
document.addEventListener(后退按钮,onBackButton pressed,FALSE);
功能onBackButton pressed(){
警报('后退按钮');
VAR元= document.querySelector(.navigator容器);
VAR范围= angular.element(元素).scope();
scope.popPage();
}
我会收到以下错误
未捕获类型错误:无法读取的未定义的属性'popPage'。
块引用>解决方案pcated大概
.navigator容器
已去$ P $,这就是为什么我建议你得到导航仪使用附件导航仪
作为论据document.querySelector()
。下面是固定的code:
\r\r\r\rdocument.addEventListener(后退按钮,onBackButton pressed,FALSE);\r
功能onBackButton pressed(){\r
警报('后退按钮');\r
VAR元= document.querySelector(附件导航仪);\r
element.popPage();\r
}\r
修改
假设你正在使用温泉UI的旧版本,如1.3.4,并假设你的导航仪有一个
VAR ='myNavigator'
属性,可以使用以下code:
\r\r\r\rdocument.addEventListener(后退按钮,onBackButton pressed,FALSE);\r
功能onBackButton pressed(){\r
警报('后退按钮');\r
VAR元= document.querySelector(附件导航仪);\r
VAR范围= angular.element(元素).scope();\r
scope.myNavigator.popPage();\r
}\r
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 question to solve the issue
Here is my code
document.addEventListener("backbutton",onBackButtonPressed, false); function onBackButtonPressed(){ alert('backbutton'); var element = document.querySelector( ".navigator-container"); var scope = angular.element( element ).scope(); scope.popPage(); }
I will get the following error
"Uncaught TypeError: Cannot read property 'popPage' of undefined"
解决方案Probably
.navigator-container
has been deprecated, that's why I suggest you to get the navigator by usingons-navigator
as argument fordocument.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(); }
这篇关于温泉UI:控制研究机器人后退按钮路线:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!