【发布时间】:2013-08-28 05:17:01
【问题描述】:
我有一本字典:
{ "69": true, "72": true, "97": true, "113": false, "136": true, "189": false, "396": true, "404": false, "454": false }
如何使用 angularjs 按值过滤这些数据?我需要得到这个(只有正确的):
{ "69": true, "72": true, "97": true, "136": true, "396": true}
【问题讨论】:
-
在视图或控制器中?
-
你能澄清一下用法吗?如果它在
ngRepeat或ngOptions中(ngFilter可以工作的任何地方),您可以循环 (key, value) 并使用filter: value!见ngFilter。 -
我有复选框列表,我需要获取所有选中复选框的列表。
<div ng-repeat="box in boxes" > <input type="checkbox" ng-model="boxdict[box.id]" value="{$ box.id $}" ng-show="checkboxes"></div> -
然后我的评论中的
ngFilter应该可以,试试吧! -
你不应该在对象中使用数字和键。这可能会导致一些问题。也许对象数组会更清楚。
标签: javascript angularjs filtering