这是我当前的代码:
<select name="role" [(ngModel)]="user.role">
<option *ngFor="let role of roles" [ngValue]="role" [attr.selected]="role == user.role ? 'true' : 'false'">{{role.name}}</option>
</select>
我正在加载一个数组中的所有角色,并且用户类有一个 Role 属性(它不是像加载一样user.role = roles[0]
,而是通过后端数据加载)。
问题是 selected 属性不起作用,我的选择没有发挥正确的作用。我究竟做错了什么?