【发布时间】:2019-06-27 22:02:00
【问题描述】:
我在一个表单中有多个下拉菜单,但是我无法将 --Please Select-- 作为这些下拉菜单的默认选择。
我得到了完全简单和空白的下拉菜单。点击后我们可以看到里面已经绑定了物品。
HTML
<form novalidate (ngSubmit)="onSubmit(projectinformationFrm)" [formGroup]="projectinformationFrm">
<select [(ngModel)]="selectedOrganization" placeholder="Organization" formControlName="OrganizationId" (change)="onSelectOrgEdit($event.target.value)" class="form-control">
<option *ngFor="let org of OrganizationList" [ngValue]="org .OrganizationId" [selected]="org.OrganizationId==selectedOrganization">
{{ org .OrganizationName }}
</option>
</select>
<div>
<a class="btn btn-default" (click)="modal.dismiss()"><span class="glyphicon glyphicon-remove"></span>Cancel</a>
<button type="submit" class="btn btn-primary"><span class="glyphicon glyphicon-save"></span>Save</button>
</div>
</form>
组件.ts
public selectedOrganization: number=0;
LoadListforProjectManager(): void {
try {
this._service.get(URL)
.subscribe(data => { this.OrganizationList = data; },
error => this.msg = <any>error);
}
catch (e) {
this._errorLogService.LogError(e);
}
}
我还将0,"--Please Select--" 作为存储过程列表的第一项。
【问题讨论】:
标签: angular typescript dropdown