使用ng-repeat并将ng-model设置为对象的属性

时间:2014-08-25 17:22:36

标签: angularjs

我有一个看起来像这样的对象(为这个问题清理过来):

group: {
  object1: {
   row_id: 1  
  },
  object2: {
   row_id: 2
  }
 };

这就是我的html的样子:

<li ng-repeat="object in group">
  Row number {{object.row_id}}<input type="checkbox" ng-model="object.row_id">
</li>

这是我目前正在进行的工作的一个非常基本的版本。我的问题是angular不会将ng-model评估为除object.row_id之外的任何东西,它应该等于对象中的属性。为简单起见,我没有添加控制器声明(ng-controller)以便于阅读和查找问题。使用ng-model之外的{{}}进行评估时,将显示行号。

希望我们能解决这个问题!

1 个答案:

答案 0 :(得分:1)

如果您使用对象哈希重复语法是

<li ng-repeat="(k,v) in group">
  Row number {{v.row_id}}<input type="checkbox" ng-model="v.row_id">
</li>