【发布时间】:2019-02-01 02:18:27
【问题描述】:
我有一个菜单页面,但选项很少。当我单击任何选项时,该页面应重定向到登录页面。在登录页面中,我有一个选择下拉菜单,其中包含 4 个选项。根据菜单选择,我需要显示默认选择的选项。也就是说,如果我点击菜单中的供应商选项,我需要在登录页面中显示选择的供应商选项。
<a [routerLink]="['/login', {'params': 2}]"> Go </a>
所以我只是在 URL 中传递一个参数,基于此我试图在登录页面中选择一个选项。
<select name="role" class="form-control input-xs input-sm input-md" [(ngModel)]="role">
<option *ngIf="{"params":"2"}" value="" disabled>Login as</option>
<option *ngIf="{"params":"3"}" value="1" selected="selected" >Supplier</option>
<option *ngIf="{"params":"4"}" value="2" selected="selected">Customer</option>
<option *ngIf="{"params":"5"}" value="3" selected="selected">OEM</option>
</select>
我没有得到预期的结果。有人可以帮我解决这个问题吗?
【问题讨论】:
-
确保
this.role设置为默认值 -
Angular 2 Dropdown Options Default Value 的可能重复 tl;dr: 您必须将 selected 绑定到返回布尔值 `[selected]="isSelected(...)"
标签: html angular navbar angular6