【发布时间】:2017-11-14 16:51:56
【问题描述】:
我试图在 ionic 2 的 2 个不同选项卡中使用单个搜索栏过滤器列表。我有搜索栏,并且我有一种过滤对象的方法,但我希望能够为用户提供不同的选项卡选择他们想要搜索的内容。例子.. “搜索页面”中有离子搜索栏和离子标签,有 2 个标签(人物和博客)。当用户在搜索栏中输入内容时,它将过滤活动选项卡中的结果。因此,当您第一次进入搜索页面时,它会默认为人员,但随后您可以单击博客选项卡切换到搜索博客。我想在主搜索页面中有一个搜索栏。
这是我目前拥有的..
搜索页面 html...
<ion-header text-center>
<ion-navbar>
<ion-title>Search Page</ion-title>
</ion-navbar>
<ion-header>
<ion-searchbar [(ngModel)]="searchTerm" [formControl]="searchControl" (ionInput)="onSearchInput()"></ion-searchbar>
<div *ngIf="searching" class="spinner-container">
<ion-spinner></ion-spinner>
</div>
<ion-tabs tabsPlacement="top">
<ion-tab tabIcon="people" [root]="peopleSearch"></ion-tab>
<ion-tab tabIcon="pricetags" [root]="postsSearch"></ion-tab>
</ion-tabs>
这样我在主要位置就有了搜索栏,因此在选项卡之间切换时不必刷新或重绘。不过,我不知道如何访问它及其价值,以及两个标签页上的 ionInput 事件。我似乎只能在主页上使用它。
我可以发布我迄今为止拥有的所有 TS 代码,用于过滤项目等,我都从教程 Here 我在想@ViewChild 的一些东西,但我在 ionic 方面还不够好,无法弄清楚如何在两个选项卡页面上获得它,并让所有事件和一切都自动在两个选项卡页面上运行。谢谢。
【问题讨论】:
标签: javascript angularjs typescript ionic2 filtering