Angularjs 将对象传递给ngTrueValue失败

Angularjs 将对象传递给ngTrueValue失败,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,当选择时,对象是否可以作为ngModel的赋值 当我尝试将对象组设置为ng真值时,以下操作失败: <div ng-repeat="group in groups"> <input type='checkbox' ng-model="array[$index]" ng-true-value="group"> </div> 或者,还有其他方法可以实现这一点吗?这在某种程度上是可能的,因为ng真值,但您必须了解ng真值需要一个常数。换句话说,如果您这样做

当选择
时,对象是否可以作为
ngModel
的赋值

当我尝试将对象
组设置为
ng真值时,以下操作失败:

<div ng-repeat="group in groups">
   <input type='checkbox' ng-model="array[$index]" ng-true-value="group">
</div>

或者,还有其他方法可以实现这一点吗?

这在某种程度上是可能的,因为
ng真值
,但您必须了解
ng真值
需要一个常数。换句话说,如果您这样做:

<div ng-repeat="group in groups">
  <input type="checkbox" ng-model="array[$index]" ng-true-value="{{group}}">
</div>

为什么您需要实际的对象,而不仅仅是来自该组的值?
{{group}}
还不够吗?字少了。。什么是团体。。。。做什么?这不是问问题的正确方式。用语言清楚地解释你的问题,并解释你在解决问题时遇到的问题。我们不介意读者下面的答案回答了你的问题吗?
<div ng-repeat="group in groups">
  <input type="checkbox" 
         ng-model="selected" 
         ng-change="arr[$index] = (selected && group) || undefined">
</div>