用于关闭的ionicModal与angular ui模态事件

ionicModal vs angular ui modal event for closing

本文关键字:angular ui 模态 事件 ionicModal 用于      更新时间:2023-09-26

我展示了一个模态。。占据了屏幕的一部分,并且可以通过单击modals div标记外部来关闭。

$scope.showMyModal = function() {
    $scope.modified = false;
    $scope.modal.show();
    var m = document.getElementsByClassName("modal-backdrop hide")[0];
    if(m != undefined){
      m.parentNode.removeChild(m);
    }
    $scope.myDataLoad();
    $ionicScrollDelegate.scrollTop();
};

我想我可以监听modal.closing事件,在这种情况下,用户编辑了一些内容,我们想提示他们保存。。但这次事件并没有发生。我的活动安排错了吗?

我不能用这里的承诺风格来包装它:

Angular UI引导模式对话框关闭事件

因为到那时提示"Do you want to save,Yes/Cancel"已经太晚了

正确的事件是modal.hidden,如下所述。在你的模态控制器中,你应该有这样的代码:

$scope.$on('modal.hidden', function() {
  // Execute action
});