在AngularJS的使用$apply更新model

先看一个不能work的

如果ng-app和ng-controller写在一个dom里,这样就不能更新model里的值
分开写就没问题
解决这个问题可以这样:

当然也可以这样:

function Ctrl($scope) {
  $scope.message = "Waiting 2000ms for update";
    setTimeout(function () {
        $scope.message = "Timeout called!";
        $scope.$apply();
    }, 2000);
}

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注