【发布时间】:2016-03-19 10:03:57
【问题描述】:
这是我关于 SO 的第一个问题。
当我在作用域上拼接一个数组元素时,在 bootbox.js 的回调中完成时,该更改不会反映。
作品:
$scope.deleteA = function() {
if (confirm("Really delete Item 3?")) {
$scope.itemsA.splice(2, 1);
}
}
不起作用:
$scope.deleteB = function() {
bootbox.confirm("Really delete Item 3?", function(answer) {
if (answer === true) {
$scope.itemsB.splice(2, 1);
}
});
}
我主要想了解为什么。这对我来说比有一个花哨的解决方法重要得多。
【问题讨论】:
-
在引导箱回调角度不知道有什么变化,这就是为什么不更新视图
-
考虑使用 ng-boot-box,一个用于 Bootbox.js 的 AngularJS 包装器
标签: javascript angularjs angularjs-scope bootbox ng-boot-box