用户.ts
export class User {
....
roles: Role[]
}
<select name="roles" class="form-control role_select" [(ngModel)]="user.roles">
<option value="null" >Select role</option>
<option *ngFor="let role of roles" [value]="role.id">
{{role.title}}
</option>
</select>
它工作正常,但未选择 Angular 色。 用户数据是这样的
Roles: Array[1]
username: "vsdfsdfsdfds"
更新代码,问题是当我设置 user.roles 时,它给出一个 “User”类型上不存在属性“Roles”
setUser(user: User): void {
this.user = user;
this.user.roles = user.Roles;
}
public ngOnInit(): void {
this.userSubscription = this.userService.getuserdetail(this.route.params['_value']['id']).subscribe(user => {
this.setUser(user);
});
最佳答案
类似的东西
ngOnInit() {
this.user.roles = this.Roles[0];
}
关于javascript - 在 Angular2 中使用 ngmodel 选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42416682/