0
我想过滤一个ng-repeat
具有多个catgories复选框的项目列表。在Angularjs中有多个复选框的过滤器列表
我读到这Filtering by multiple checkboxes in AngularJS和理论家观看的影片,但我有一个简单的for
循环的错误,我不明白:
ReferenceError: i is not defined
这里是用代码plunker:http://plnkr.co/edit/p538ALfs00JTFQ6mKT9j
谢谢你的帮助
谢谢!我复制''严格';'从角种子,现在我明白它在做什么。你解决了我的问题。现在,我的代码仍然有一个错误:'TypeError:无法读取未定义的属性'长度'。但是当我'console.log(prefs)'时,数组被返回。任何想法 ? –
是的,你需要编写更多的防御性代码。基本上把'if(prefs){}'包围在你的'for(j = 0 ...'循环中,这是因为竞争条件...你在使用ngResource并在你的过滤器中引用'$ scope.users'它已经加载 – Langdon
好的,我纠正了所有的错别字,以及你指出的错误,非常感谢,它在页面加载时更新(更新了plunker),每当我点击一个复选框,或者当我点击一个按钮? –