【发布时间】:2017-02-08 16:54:37
【问题描述】:
我的 html 中有一个下拉和应用按钮,在我的 ts 文件中,我声明了 apply() 函数和数组。我可以在我的前端显示带有值的下拉列表,但是当我单击应用按钮时,我没有从下拉列表中获取选定的值。我现在使用一个 lert 框来显示选定的值。
<div class="form-group">
<label for="inputdefault" class="control-label col-sm-2">Portal:</label>
<div class="col-sm-10">
<select class="form-control" id="inputdefault" name = "portal">
<option *ngFor="let c of portalValues">{{c.group}}</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="button" class="btn btn-primary" (click)="apply(portal)">Apply</button>
<button type="reset" class="btn btn-default" (click)="cancel()">Clear</button>
</div>
</div>
在ts中,
portalValues: Array<Object> = [{id:1, group:'Enterprise'},{id:2, group:'Business'}];
apply(portal:any) {
alert(portal);
}
并且警报值显示为未定义。如何从下拉列表中获取选定的值。
【问题讨论】:
标签: angular typescript