angular - ngFor 匹配键值
问题描述
在角度 6 中,使用 ngFor,是否可以匹配键值并在匹配时打印?
下面是我的 JSON,我想匹配 SportName 并打印 Name 以匹配记录
例如,我想检查 sportName = "shooting Indoor" 并仅打印 Name="Ian"。休息应该被忽略。
[{
"SportName": "football Outdoor",
"Name": "Ami",
}, {
"SportName": "shooting Indoor",
"Name": "Ian",
}, {
"SportName": "hockey Outdoor",
"Name": "Jeo",
}];
解决方案
使用这样的代码(我从头开始写) - 我假设你的数组在this.list
<div *ngFor="let item of list">
<div *ngIf="item.SportName =='shooting Indoor' ">
{{ item.Name }}
</div>
</dvi>
如果您不想生成<div>
节点,请<ng-container>
改用。
推荐阅读
- mongodb - 将具有不同键的数据组合到一个集合中会影响查询性能吗?
- typescript - TypeScript 推断从不输入,但需要赋值
- php - Symfony 3.4:路由匹配但在 url 中找不到路由
- java - Google maps custom marker too large
- java - 如何确定流中各种函数的输入值
- python - 从 scipy.spatial.Voronoi 有效地确定 Voronoi 图中的相邻单元格
- python - What is the way of adding a word to the line below using regular expression in python?
- vba - 通过 multipart-HTML-Post 上传 pdf 确实会更改文件
- jquery - 'SyntaxError: 预期的表达式,从 $.getScript 得到 <'
- pyomo - Pyomo:为求解器接口生成 .nl 文件时出错