我有一个我显示的模态..占据屏幕的一部分,可以通过点击模态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;你想要保存,是/取消"
答案 0 :(得分:2)
正确的事件为modal.hidden
,如here所述。在你的模态控制器中,你应该有这样的代码:
$scope.$on('modal.hidden', function() {
// Execute action
});