我有带复选框的类别列表。我需要将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>
答案 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