【发布时间】:2018-09-29 02:38:10
【问题描述】:
我正在尝试在下面的下拉菜单中设置默认值
<div hidden id="projectSelected">
<label style="font-size: medium">Project *</label>
<select name="projectSelected" id="projectSelectedId" class="form-control"
ng-model="request.projectSelectedBarcode" required>
<option ng-repeat="prj in projectList" value="{{prj.Barcode}}">{{ prj.Name }}</option>
</select>
<div style="color:maroon" ng-messages="getServiceReuqestForm.projectSelected.$error"
ng-if="getServiceReuqestForm.projectSelected.$touched">
<div ng-message="required">This field is required</div>
</div>
</div>
这里的projectList 是从Odata 调用返回的数据。是否有可能我可以将返回值之一作为默认值放入我的下拉列表中。
【问题讨论】:
-
你应该使用 ng-options 指令,见stackoverflow.com/questions/18194255/…
-
@niklaz 我是 Angular 的新手。我应该将它们与 ng-repeat 一起使用吗?
-
@levininja 我无法控制下拉列表中的值列表,因为它是从 Odata Web 服务返回的数据。
-
@trx,你不需要使用 ng-repeat,因为 ng-options 指令在内部使用。检查文档docs.angularjs.org/api/ng/directive/ngOptions
标签: javascript angularjs html-select