Câu hỏi cũ, nhưng nếu bạn muốn thêm hộp thoại xác nhận về các hành động đóng khác nhau, hãy thêm cái này vào bộ điều khiển phiên bản phương thức của bạn:
$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();
}
});
Tôi có một nút đóng ở trên cùng bên phải của mình, nút này sẽ kích hoạt hành động "hủy". Nhấp vào phông nền (nếu được bật), kích hoạt hành động hủy. Bạn có thể sử dụng nó để sử dụng các thông điệp khác nhau cho các sự kiện gần nhau.