javascript - Ionic怎麼實現在回到上一頁之前詢問用戶確認,如果用戶選擇'否”,則取消返回操作,仍留在當前頁?
某草草
某草草 2017-05-31 10:38:31
0
1
720

Ionic怎麼實現在回到上一頁之前詢問一下使用者:目前資料已有修改,是否確認放棄修改並返回?如果使用者選擇“否”,則取消返回操作,仍留在目前頁面?

在$ionicView.beforeLeave事件中寫彈出詢問框的程式碼好像不行,因為該事件發生時,已經回到上一頁去了。而且不知道如何取消該事件的預設操作,用event.preventDefault()無效。

$rootScope.$on("$ionicView.beforeLeave", function (event, view) {
  $ionicPopup.confirm({
    title: "确认放弃修改",
    template: "数据已经修改,是否确认放弃修改并返回?"
  }).then(function (res) {
    res || event.preventDefault();
  });
});

上述程式碼可以彈出確認對話框,但彈出時頁面已經滑到了上一頁,彈出得太晚。且event.preventDefault()無效,且不能阻止頁面離開。

某草草
某草草

全部回覆(1)
漂亮男人

詢問的就做成一個彈框就行了啊

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板