javascript - angular7中的预选下拉菜单
问题描述
我有这个表格来编辑用户信息:
<form [formGroup]="editUSer">
<input formControlName="name">
<select formControlName="roleName">
<option *ngFor="let item of listRole">{{item.name}}</option>
</select>
</form>
将此代码用于以下形式的 setvalue:
this.editUSer.setValue({
name:this.usermodel.name,
roleName:this.usermodel.roleName
})
但我需要设置下拉用户值。
例如,用户有manager
角色,但它没有manager
在下拉列表中设置。
如何在下拉列表中设置用户的值。
解决方案
为什么不绑定选定的属性。
<form [formGroup]="editUSer">
<input formControlName="name">
<select formControlName="roleName">
<option *ngFor="let item of listRole" [selected]="item.name === roleName">{{item.name}}</option>
</select>
</form>
推荐阅读
- php - PHP字符串和foreach多个结果
- python - 如何为 Google Cloud Storage 存储分区选择存储类别和位置
- graphviz - 使用 Graphviz 显示两个相邻的表格,单元格之间有线条
- javascript - 按 ID 合并两个对象数组
- java - Java 如何在现有接口之上构建流
- facebook - 在 Facebook 帖子中显示网站预览图像之前,我必须发布两次网址
- javascript - 如果访问者 IP 来自特定国家,是否可以运行代码
- handlebars.js - 不能在把手#if 语句中使用逻辑运算符?
- php - 在 Laravel 中进行数据库调用时,如何将多个列分组为一个对象?
- codenameone - 代号一 - Javascript 端口中的锁定屏幕方向