Maison > Questions et réponses > le corps du texte
Comment Ionic demande-t-il à l'utilisateur avant de revenir à la page précédente : Les informations actuelles ont été modifiées, souhaitez-vous confirmer pour abandonner la modification et revenir ? Si l'utilisateur sélectionne « Non », annuler l'opération de retour et rester sur la page en cours ?
Écrire le code pour faire apparaître la boîte de requête dans l'événement $ionicView.beforeLeave semble impossible, car lorsque l'événement se produit, il est déjà revenu à la page précédente. Et je ne sais pas comment annuler le fonctionnement par défaut de cet événement. L'utilisation de event.preventDefault() n'est pas valide.
$rootScope.$on("$ionicView.beforeLeave", function (event, view) {
$ionicPopup.confirm({
title: "确认放弃修改",
template: "数据已经修改,是否确认放弃修改并返回?"
}).then(function (res) {
res || event.preventDefault();
});
});
Le code ci-dessus peut faire apparaître la boîte de dialogue de confirmation, mais lorsqu'il apparaît, la page est déjà passée à la page précédente et elle apparaît trop tard. Et event.preventDefault() n'est pas valide et ne peut pas empêcher la page de quitter.
漂亮男人2017-05-31 10:40:31
Créez simplement une boîte contextuelle lorsque vous posez des questions