复选框ng-model作为ng-repeat的变量

时间:2016-06-03 06:34:37

标签: javascript angularjs checkbox

我有带复选框的类别列表。我需要将ng-model设置为ng-repeat的变量。手动设置ng-model时,过滤器工作正常。我尝试了很多解决方案但在这种情况下没有人工作。

我的角度版本是1.4.3

<ul ng-repeat="item in items>
   <li><input type="checkbox" ng-model="'setFilter.' + item.category"></li>
</ul>

<span ng-repeat = "product in products | filter:setFilter.category></span>

1 个答案:

答案 0 :(得分:0)

试试这个

<ul ng-repeat="item in items>
   <li><input type="checkbox" ng-model="setFilter[item.category]"></li>
</ul>

<span ng-repeat = "product in products | filter:setFilter></span>

更新:  你不能像这些那样分配ng-model

ng-model="'setFilter.' + item.category"

我更新了你的小提琴手here