小编Dan*_*oul的帖子

Angular $ scope不会在bootbox回调中更新

这是我关于SO的第一个问题.

当我在作用域上拼接数组元素时,在bootbox.js的回调中完成时,不会反映该更改.

作品:

$scope.deleteA = function() {
    if (confirm("Really delete Item 3?")) {
      $scope.itemsA.splice(2, 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

不起作用:

$scope.deleteB = function() {
    bootbox.confirm("Really delete Item 3?", function(answer) {
      if (answer === true) {
        $scope.itemsB.splice(2, 1);
      }
    });
}
Run Code Online (Sandbox Code Playgroud)

我主要是想了解原因.这对我来说比拥有一个花哨的解决方案更重要.

我创建了一个Plunker来显示效果

javascript angularjs angularjs-scope bootbox ng-boot-box

7
推荐指数
1
解决办法
950
查看次数