angular - 如何根据选定的下拉值过滤 *ngFor 结果

标签 angular ionic-framework ionic3 ngfor

选择类别:

 <ion-select name="categories">
    <ion-option *ngFor="let category of categories;">
      {{category}}
    </ion-option>
  </ion-select>

列出项目:

 <ion-item-sliding *ngFor="let item of items; let idx = index;">
    <ion-item>
        <h2>{{item.title}}</h2>
    </ion-item>
...
</ion-item-sliding>

如何使用(选择)中的值来选择列出哪个类别?我尝试添加一个 ngModule 并将其作为条件传递到滑动 ngFor 中,但它不起作用。

最佳答案

您可以使用ngx-pipes用于在数组和字符串中进行令人难以置信的过滤和转换的库。

对于您的问题,您可以使用ngx-pipes库中的filterBy管道。

<ion-option *ngFor="let category of categories | filterBy:['name']:selectedVariable;">

关于angular - 如何根据选定的下拉值过滤 *ngFor 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45267001/

相关文章:

javascript - 进度条仅在 Angular 6 连续文件上传的第一次显示

angular - 当我切换到另一个页面时 bootstrap-select 消失

javascript - 打开通知时未调用 OneSignal Ionic 回调函数

javascript - 在 JavaScript 中使用 moment.js 转换纪元时间

google-maps - ionic 2/3 : Is it possible to open google map APP by passing custom lat- long?

angular - 单击按钮关闭 Angular Material 垫选择多选?

loops - Angular 2 - *ngFor : Is there a way to use an alternative end condition?

android - Ionic 在最新检查期间无法捕获任务 ':app:preDebugBuild' 属性 'compileManifests' 的输入文件指纹

angular - 如何在ionic2应用程序中推送通知?

ionic-framework - 在 ionic 中对齐按钮