2016-10-01 123 views
0

我使用下面的编码创建了应用程序,我想按照下面的图像使用离子搜索栏来处理列表视图。是否有可能,如果是这样,建议我一些想法或代码博客这将有助于我。使用不使用离子的离子创建离子搜索栏2

注意:根据以下代码,搜索功能运行良好,但是如果搜索发生了,它将显示带匹配列表的文本,甚至与空白单元格不匹配的列表。所以我想处理像下面提到的第二次捕捉的搜索。

sample.html

<ion-view view-title="Call Lists"> 
<ion-content class="customListView" has-header="true"> 

<div class="bar bar-header item-input-inset"> 
<input type="search" placeholder=" Search" ng-model="searchValue" 
style="width:100%; padding-left:11px;" /> 
</div> 

<ion-list> 

<ion-item class="item item-avatar item-icon-right" ng-repeat="item in callItems.objects" ng-click="doTask()" can-swipe="true"> 

<ion-option-button class="button-positive" 
ng-click="doEdit()"> 
<i class="ion-more"></i> 
</ion-option-button> 

<img src="img/men.png"> 
<i class="icon ion-ios-arrow-right"></i> 

<div ng-repeat="(key, value) in item.Fields | filter:searchValue"> 

<h3> {{value.Value}}</h3> 

</div> 

</ion-item> 

</ion-list> 

</ion-content> 
</ion-view> 

输出:

Snap - 1

我想要做的象下面这样:

Snap - 2

回答

0

同时加入了以下行空单元格的问题得到了解决。

<ion-item class="item item-avatar item-icon-right" ng-repeat="item in callItems.objects | filter:searchValue" ng-click="doTask()" can-swipe="true"> 

而不是

<ion-item class="item item-avatar item-icon-right" ng-repeat="item in callItems.objects " ng-click="doTask()" can-swipe="true"> 

的事情是,我给出了两个NG-重复按我的情况,所以我设置两个搜索过滤器。

如果任何人有关于第二次快照中提到的搜索活动的想法,请将您的想法或代码分享给我博客这对我很有帮助。