ionicModal vs angular ui模态事件用于关闭

时间:2015-11-30 19:58:39

标签: javascript angularjs ionic-framework

我有一个我显示的模态..占据屏幕的一部分,可以通过点击模态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 Bootstrap Modal Dialog Close Event

因为到那个时候提示“#34;你想要保存,是/取消"

1 个答案:

答案 0 :(得分:2)

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

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