Angular2 ngFor—已选择集
Angular2 ngFor - set selected
当用户登录到我的应用程序时,它会加载他们使用的以前的UI设置。要在界面之间切换,有一个下拉列表,列出特定用户有权使用的所有选项。
我希望该列表中所选的选项能反映页面加载时的上一个UI,但我很难设置所选的<option>
以下是一些示例代码:
//User object from DB
var user = {
username: admin,
previousUI: 'Build',
authorizedUI: [{title:'Default'}, {title:'Edit'}, {title:'Build'}]
}
html:
<form class="navbar-form">
<label>System: </label>
<select (change)="systemSelect($event.target.value)">
<option *ngFor="let system of user.authorizedUI" [value]="system.title">
{{system.title}}
</option>
</select>
</form>
在Angular2中,如何在选项上设置selected
参数以反映user.previousUI
?
我试着添加这个:
<option *ngFor="let system of user.authorizedUI" [value]="system.title" [selected]="system.title === user.previousUI">
但这似乎并没有起到作用。
一种方法是
<select [ngModel]="user?.previousUI" (change)="systemSelect($event.target.value)">
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 如何使用jQuery选择下拉列表的值
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 按照选项卡索引的顺序循环一个jQuery选择
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 获取选择框的状态
- d3基于用户选择动态更新节点
- 提交后保留下拉选择的值
- JQuery对动态创建的对象进行选择
- 无法在Ionic select中预先选择最后一个选项
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery自动完成阻止选择后聚焦
- 使用此选项选择父类内部的类
- jQuery最近父级的数据属性选择器
- Angular2 ngFor—已选择集
- Angular2的ngFor用于多个选择框.下一步选择获取值
- 当在Angular 2中使用ngFor时,有没有可能不使用组件选择器标签来包装组件内容?