Onsen uI:控制android后退按钮路线:
Onsen uI:Controll android backbutton routes:
我正在使用Onsenui在cordova中开发一个android应用程序,当点击设备后退按钮时,我想在其中导航到上一页我正在使用这个问题的答案来解决问题
这是我的代码
document.addEventListener("backbutton",onBackButtonPressed, false);
function onBackButtonPressed(){
alert('backbutton');
var element = document.querySelector( ".navigator-container");
var scope = angular.element( element ).scope();
scope.popPage();
}
我将得到以下错误
"未捕获的类型错误:无法读取未定义"的属性"popPage"
可能.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();
}
相关文章:
- Bootstrap折叠按钮不适用于android
- 需要在javascript或jquery中的Android或Iphone移动设备后退按钮点击事件
- 使用PhoneGap禁用Android中的菜单按钮
- Phonegap 3.2.0 android应用程序后退按钮剪切仅适用于某些页面
- Android媒体播放器无法使用按钮
- 点击按钮在手机中加载现有的Android应用程序
- 如何检测WebView Android中的按钮点击
- 后退按钮&iFrame for Android-帮助noob
- 仅在certian页面上禁用android后退按钮
- 使用JavaScript检测Android后退按钮的使用
- Phonegap+JQuery Mobile:如何从Android菜单按钮弹出
- 用javascript在浏览器/android中的后退按钮上触发事件
- 带有多个按钮的 Android 调用方法,可修改方法的 setText
- Youtube视频播放按钮在Android网络视图中的视频iframe中不起作用
- Cordova后退按钮在android应用程序首次启动时不工作
- 添加HTML代码的按钮在android上打开浏览器上的HTML页面
- Whatsapp按钮在Android上工作,但在IOS上为空白
- iphone”;Go"键盘按钮和android“;输入“;键盘按钮
- Facebook共享按钮在Android网络视图中完成空白页面
- 破坏后退按钮事件- android