我试图在对象列表上应用过滤器,但我无法设法使其工作。我读过AngularJS不提供“开箱即用”的多重对象过滤,可能这就是为什么它不起作用?在多个阵列中的AngularJS过滤
这里是我的代码:
<div class="list list-inset">
<label class="item item-input" id="events-search">
<i class="icon ion-search placeholder-icon"></i>
<input type="text" placeholder="Rechercher parmis les evenements" ng-model="nsearch">
</label>
</div>
<div class="list">
<a class="item item-thumbnail-left" href="#" ng-repeat="info in infos | filter:nsearch">
<img src="xxx">
<h2>{{ info.name }}</h2>
<p>{{ info.date}} à {{ info.hour }}</p>
</a>
</div>
例如, “相关信息” 的价值会是这样的:
Q5PAvIQ2x8TLNkZmhTr59s984ALI5s10 { name: "This is an event", ... }, jj8oB6WemYVsGZ1FSm31DFBtSlM0pfZK { name: "This is a second event", ... }
我试图通过名字来进行筛选。
有没有人有想法?...谢谢!
您是否在问如何通过一个或多个属性值过滤JavaScript对象列表? –
对不起如果我的问题不清楚。 我想过滤其中有多个objets的数组,实际上,我的数组像{{id1:{name:“name”},id2:{name:“name”}},但我看到的每个AngularJS示例都是{name:“name”,name:“name”},你明白我的意思了吗? – Crazyman60