在 android 上使用离子模式时如何禁用后退按钮?
How to disable back button when use ionic modal on android?
我尝试使用 "keyboard: false" 禁用 android 设备上的后退按钮,但它不起作用。
$ionicModal.fromTemplateUrl('templates/login.html', {
scope: $scope,
keyboard: false
})
如何禁用它。
谢谢。
查看此线程:Disable hardware back button in Ionic application?
应该这样做:
$ionicPlatform.registerBackButtonAction(function () {
if (condition) {
navigator.app.exitApp();
} else {
handle back action!
}
}, 100);
但除非你真的需要,否则我会建议不要这样做。打破预期的运营模式对整个平台的伤害很小。
ionicModal 提供 hardwareBackButtonClose
选项来为此行为设置 false
。
$ionicModal.fromTemplateUrl('templates/login.html', {
scope: $scope,
hardwareBackButtonClose: false
})
请参阅相关文档:http://ionicframework.com/docs/api/controller/ionicModal/
另一种选择可能是:文档中提到的 isShown() 方法 http://ionicframework.com/docs/api/controller/ionicModal/
你可以选择这样的东西
如果(!$scope.modal.isShown()){
navigator.app.exitApp();
} 否则{
//什么都不做...
}
我尝试使用 "keyboard: false" 禁用 android 设备上的后退按钮,但它不起作用。
$ionicModal.fromTemplateUrl('templates/login.html', {
scope: $scope,
keyboard: false
})
如何禁用它。 谢谢。
查看此线程:Disable hardware back button in Ionic application?
应该这样做:
$ionicPlatform.registerBackButtonAction(function () {
if (condition) {
navigator.app.exitApp();
} else {
handle back action!
}
}, 100);
但除非你真的需要,否则我会建议不要这样做。打破预期的运营模式对整个平台的伤害很小。
ionicModal 提供 hardwareBackButtonClose
选项来为此行为设置 false
。
$ionicModal.fromTemplateUrl('templates/login.html', {
scope: $scope,
hardwareBackButtonClose: false
})
请参阅相关文档:http://ionicframework.com/docs/api/controller/ionicModal/
另一种选择可能是:文档中提到的 isShown() 方法 http://ionicframework.com/docs/api/controller/ionicModal/
你可以选择这样的东西
如果(!$scope.modal.isShown()){
navigator.app.exitApp();
} 否则{
//什么都不做...
}