AngularJS ng-repeat不跟踪模型的深层变化

时间:2014-04-28 08:06:44

标签: javascript angularjs

我在控制器中有一个模型对象,我想用某些HTML重复一下。模型对象包含多个' ' '动态添加的对和'部分是一个数组。但是,每当我尝试将项目动态推送到'模型对象中任何键的数组,' ng-repeat '没有更新。任何人都可以给我一个解决方案,如果我以错误的方式实现它,请同时建议更改。但我更希望模型对象保持不变。

var myCtrl = function($scope) {
   $scope.myModelObject = {};
   $scope.addToModelObject = function(key, value) {
      if($scope.myModelObject[key] == undefined) {
         $scope.myModelObject[key] = [];
      }
      $scope.myModelObject[key].push(value);
   }
}

myCtrl['$inject'] = ['$scope'];

<li ng-repeat="(key, value) in myModelObject"><!-- my html goes here --></li>

我使用addToModelObject()函数动态添加到模型对象。

0 个答案:

没有答案