多个过滤器可访问嵌套的JSON数组

时间:2015-01-23 10:22:02

标签: javascript json angularjs nested-loops angular-filters

我有$filter通过传递

来过滤(非嵌套的)JSON文件就好了
filterMultiple:{dept:selectedDept,gender:selectedGender}

此行为在小提琴中复制:http://jsfiddle.net/UiCandy/mro6pxa9/1/

我在JSON文件中创建了两个包含嵌套对象的条目。

我希望能够根据JSON数据进行过滤(更深层次)。 没有必要检查每个记录中是否存在嵌套对象,因为所有记录都将包含嵌套对象(就像JSON文件中的前两个一样),我只添加了其他记录以表明它适用于非嵌套对象。

我希望我的视图接受并根据这些嵌套对象过滤值:

filterMultiple:{details.name:some-Model}

但是过滤器不接受' foo.bar'或者foo [' bar']表示法。 因此,如果有人能指出我正确的方向,那将是一个巨大的帮助。

我尝试过:检查if(typeof(keyObj) == 'Object')然后将递归函数挂钩到它,但收效甚微,或者我的实现可能是错误的。有人可以在小提琴中尝试吗?

谢谢你的时间!

0 个答案:

没有答案