【发布时间】:2018-03-25 15:55:03
【问题描述】:
我正在开发 anuglar 4 项目,其中数据在组件中获取 在选择 html 中循环遍历它,但我想根据它的名称将特定选项标记为选中
代码
<select class="form-control" id="exampleSelect1">
<option *ngFor="let field of fields" *ngIf="field.name == 'Select me'; then selected='true'">{{field.name}}</option>
</select>
但在将 ngif 与 ngfor 一起使用时它不起作用
错误
Error: Template parse errors:
Can't have multiple template bindings on one element. Use only one attribute named 'template' or prefixed with *
【问题讨论】:
-
代替 *ngIf 你可以使用 [selected]="field.name==='Select me'" 属性来选择选项
-
@JayDeeEss 有正确的想法。这真的,真的不是
ngIf的用途。
标签: angular