javascript - ngFor 删除重复项
问题描述
如何从此 ngFor 中删除重复项?我想在 HTML 上而不是在组件上这样做?
<mat-option *ngFor="let primer of dataService.data" [value]="primer.type" id="primer">{{primer.type}}</mat-option>
解决方案
为什么不想在组件中实现拟合逻辑?我认为这将是最干净的方式。例如看这里:Angular Pipe to Hide Duplicates from Array 解决方案不是很完美,但它会给你一个想法。
但是,如果您必须在模板中执行此操作,您可以创建一个过滤管道并将其应用于您正在迭代的数据。
推荐阅读
- java - 在 Spock 中将 Lambda 函数定义为参数约束
- javascript - 创建 HTML 边栏时使用存储的属性
- jquery - Jquery - 模糊和keyup多次触发
- android - 如何将字符串数组返回到java JNI
- ios - 如何从 Date (2018-09-28 09:42:00 +0000 ) 中提取日期、月份和年份 (dd-MM-yyyy) 而没有日期格式的时间 - iOS swift?
- symfony - Symfony 4 - 登录后重定向用户没有活动
- python - numpy蒙面参差不齐的数组
- javascript - 组件道具在浅层渲染中未更新
- windows - Ngrok windows 自动启动
- sockets - 使用 CG-NAT 的两个设备之间的直接客户端-服务器连接