angular - 如何有条件地在 Angular 中显示下拉选项?
问题描述
我有一个选项列表被调用header
以显示在下拉列表中。我还有另一个列表 ,如果第 i 个元素是table_settings['tags']
,我想要header
下拉列表中的第 i 个元素。table_settings['tags']
'Num'
目前我的代码是:
<div *ngIf="header">
<select (change)-"selectTarget($event)">
<option *ngFor="let option of header; let i=index" value="{{i}}">
<ng-template *ngIf="table_settings['tags'][{{i}}]=='Num'">
{{ option }}
</ng-template>
</option>
</select>
</div>
但这会在控制台上引发各种错误
解决方案
试试这样:
*ngIf="table_settings['tags'][i]=='Num'"
推荐阅读
- java - 在java FX中使图片移动
- doctrine-orm - 使用 omines/datatables-bundle 显示搜索字段
- sql - LIKE 在 Elasticsearch 中用于大文本
- mysql - 显示完整的处理程序;同一查询的状态之间的“时间”列是否重置?
- apache-spark - 读取 HDFS 文件时 Spark 删除执行程序
- java - 无法从docker容器内的spring连接到redis
- json - 通过 Handlebars 循环具有数组作为属性的 JSON 对象数组
- python - 使用 map 和函数列表迭代整数列表
- python-2.7 - Python:二进制向量
- c# - 当我只有跟踪器来测试执行时,D365 v9 Online 上的插件失败