在第一次搜索后过滤的搜索返回重复
问题描述:
在我的angularJS网络应用程序中,我有一段代码,其中显示了一些名称(构成数组SearchRcps的一部分),由输入搜索栏中插入的searchString过滤。我这样做$index%4==0
将结果分布在每行4列的几行上。当我进行第一次搜索时,结果是正确的,但当我回到空搜索字符串或当我进行第二次搜索时,会显示重复项。在第一次搜索后过滤的搜索返回重复
<div class="col-xs-12">
<div class="row" ng-repeat="rcpGroup in SearchRcps | filter:searchString track by $index" ng-if="$index%4==0">
<div class="col-sm-6 col-md-3" ng-repeat="rcp in (SearchRcps | filter:searchString).slice($parent.$index,$parent.$index+4)">
<p>{{rcp.name}}</p>
</div>
</div>
</div>
任何
答
尝试从该行的div移动ng-if="$index%4==0"
条款的separeted DIV:
<div class="col-xs-12">
<div class="row" ng-repeat="rcpGroup in SearchRcps | filter:searchString track by $index">
<div ng-if="$index%4==0">
<div class="col-sm-6 col-md-3" ng-repeat="rcp in (SearchRcps | filter:searchString).slice($parent.$index,$parent.$index+4)">
<p>{{rcp.name}}</p>
</div>
</div>
</div>
</div>
+1
它正常工作!谢谢 – Joker 2014-11-03 19:08:53
+1
所有你需要的是一个小逻辑;) – Pinturikkio 2014-11-03 19:10:48
都值复制?或只有其中一些? – sam 2014-10-30 17:19:27
一些主题! – Joker 2014-10-30 18:17:44