1

我有一个模型,它使用 ajax 请求的结果进行更新。

myController = function($scope){
  makeAjaxRequest(function(result){
   $scope.ResultsView = result.data;
  });

}

似乎视图没有自动更新

<div ng-controller="myController">
 <span ng-model="ResultView.cost"></span>
</div>

成本字段未更新。

更新: 我是否必须像cost等一样单独更新每个字段?angularjs有简单的方法吗?

4

1 回答 1

0

您需要使用scope's$apply方法:

makeAjaxRequest(function(result){
   $scope.$apply(function () {
       $scope.ResultsView = result.data;
   });   
});
于 2013-09-21T14:02:49.427 回答