在 angular 2 代码中使用ngFor填充选项 . 默认情况下,我需要在任何给定索引处选择任何特定选项 .
我使用了 [attr.selected]="i == 0" ,但它是 selects last option 而不是第一个 .
这是我的代码
<select id="roles" required formControlName="userRole">
<option *ngFor="let roles of URoles;let i = index" [attr.selected]="(i==0)" [value]="roles._id">{{ roles.name }}</option>
</select>
可能是什么问题呢 ?为什么不选择第一个选项?
3 回答
根据我的理解,选择是有效的,因为它应该工作 . 所以一个简单的解决方案将是
这可能对你有帮助
这里也不需要
ng-container
.答案2 - 如果您需要使用
attr.selected
属性,请使用以下代码:请试试这个
为我工作 . 希望这对你有用 .