Pertanyaan lama, tetapi jika Anda ingin menambahkan dialog konfirmasi pada berbagai tindakan tutup, tambahkan ini ke pengontrol contoh modal Anda:
$scope.$on('modal.closing', function(event, reason, closed) {
console.log('modal.closing: ' + (closed ? 'close' : 'dismiss') + '(' + reason + ')');
var message = "You are about to leave the edit view. Uncaught reason. Are you sure?";
switch (reason){
case "backdrop click":
message = "Any changes will be lost, are you sure?";
break;
case "cancel":
message = "Any changes will be lost, are you sure?";
break;
case "escape key press":
message = "Any changes will be lost, are you sure?";
break;
}
if (!confirm(message)) {
event.preventDefault();
}
});
Saya memiliki tombol tutup di kanan atas, yang memicu tindakan "batal". Mengklik latar belakang (jika diaktifkan), memicu tindakan pembatalan. Anda dapat menggunakannya untuk menggunakan pesan yang berbeda untuk berbagai acara dekat.