1
我有一個在項目中的標籤頁,點擊Android硬件後退按鈕應該回到前一個標籤而不是上一頁。怎麼做?如何覆蓋離子中的Android硬件後退按鈕?
更具體地說,是否有任何方法可以重寫每個控制器(頁面)的按鈕,而不是在app.js中?
我有一個在項目中的標籤頁,點擊Android硬件後退按鈕應該回到前一個標籤而不是上一頁。怎麼做?如何覆蓋離子中的Android硬件後退按鈕?
更具體地說,是否有任何方法可以重寫每個控制器(頁面)的按鈕,而不是在app.js中?
從http://www.gajotres.net/ionic-framework-handling-android-back-button-like-a-pro/2/回答。
app.controller('TheFirstController', function($scope, $ionicPlatform) {
var deregisterFirst = $ionicPlatform.registerBackButtonAction(
function() {
alert("This is the first page");
}, 100
);
$scope.$on('$destroy', deregisterFirst);
});
http://www.gajotres.net/ionic-framework-handling-android-back-button-like-a-pro/ – USKMobility
我遇到了這一點,但沒有注意到我想在回答第二頁。謝謝! ;) –
@USKMobility我在控制器中使用registerBackButtonAction。它應該在被$ scope。$($ destroy,deregisterFunction)調用後被註銷,但它仍然保留在其他頁面上。有什麼建議? –