Đây là câu hỏi đầu tiên của tôi về SO.
Khi tôi ghép nối một phần tử của một mảng trên phạm vi, thay đổi đó không được phản ánh, khi được thực hiện trong hàm gọi lại của bootbox.js.
trình:
$scope.deleteA = function() {
if (confirm("Really delete Item 3?")) {
$scope.itemsA.splice(2, 1);
}
}
Không làm việc:
$scope.deleteB = function() {
bootbox.confirm("Really delete Item 3?", function(answer) {
if (answer === true) {
$scope.itemsB.splice(2, 1);
}
});
}
tôi chủ yếu quan tâm đến việc tìm hiểu lý do tại sao . Điều này quan trọng hơn đối với tôi hơn là giải pháp lạ mắt.
I created a Plunker to show the effect
trong góc gọi lại hộp khởi động không biết rằng có gì đó thay đổi, đó là lý do tại sao không cập nhật chế độ xem – Grundy