angular - ngFor 删除可观察列表中的重复项
问题描述
我想删除可观察列表中的重复值。仅在模板中,不更改组件!
使用索引我想删除双 *ngFor 中的重复值。
有什么办法吗?
<div class="order-list-row" *ngFor="let list of sandbox.orderList$ | async;">
<div class="olr-header flex">
<div class="olrh-lft flex">
<div class="olrh-lft-col">
<h5>주문코드</h5>
<p>{{list.orderPrefixId}}</p>
我想通过应用条件(使用索引)跳过已经打印的值(list.orderPrefixId)
解决方案
您可以使用这样的指令或更好的逻辑,以便保留在您的组件文件中。在您的模板文件中进行这种过滤本身就是一个糟糕的设计。
订阅组件文件中的 observable 并在其中执行过滤
推荐阅读
- haskell - Haskell Core 类型定义中的 AppTy 和 FunTy 有什么区别?
- azure-devops - 使用 Azure DevOps 为 GCP BigQuery 创建 CI/CD 管道的最佳方法
- reactjs - 在反应中使用类切换 div
- node.js - nodejs child_process spawn在Windows上静默失败
- java - 使用令牌通过注册的应用程序访问 Azure Blob
- python - SciPy 的 dblquad 需要什么格式(向量、网格网格或其他格式)进行 2D 集成?
- firebase - 下载图片到手机目录
- r - 尝试将 R4DS 渲染为 pdf
- database - ER图,不同表中的相同属性
- html - CSS - 带有向下箭头的按钮,需要它指向:悬停