如何使用 AngularJS 在 select 下拉列表中显示部分?
How to display sections within a select dropdown using AngularJS?
有一个 select 下拉列表,当前显示值列表(所有汽车制造商)。
新要求是在同一个 select 下拉列表中包含多个部分,以便它在一个部分下显示一组新的值(普通汽车制造)以及现有的(所有汽车制造)。
如何使用 AngularJS 实现这一点?
现有代码:
<select ng-model="vm.vehicleSelection.selected.make"
ng-options="m for m in vm.vehicleSelection.makes">
<option value="">Please select</option>
</select>
这个有效:)
如果我们有每个值部分的列表,我们可以将其显示为:
<select
ng-model="vm.vehicleSelection.selected.make" >
<option value="">Please select</option>
<optgroup label="Common Car Makes">
<option ng-repeat="commonMake in vm.vehicleSelection.commonMakes" ng-value="commonMake">{{commonMake}}</option>
</optgroup>
<optgroup label="All Car Makes">
<option ng-repeat="make in vm.vehicleSelection.makes" ng-value="make">{{make}}
</option>
</optgroup>
</select>
有一个 select 下拉列表,当前显示值列表(所有汽车制造商)。 新要求是在同一个 select 下拉列表中包含多个部分,以便它在一个部分下显示一组新的值(普通汽车制造)以及现有的(所有汽车制造)。
如何使用 AngularJS 实现这一点?
现有代码:
<select ng-model="vm.vehicleSelection.selected.make"
ng-options="m for m in vm.vehicleSelection.makes">
<option value="">Please select</option>
</select>
这个有效:)
如果我们有每个值部分的列表,我们可以将其显示为:
<select
ng-model="vm.vehicleSelection.selected.make" >
<option value="">Please select</option>
<optgroup label="Common Car Makes">
<option ng-repeat="commonMake in vm.vehicleSelection.commonMakes" ng-value="commonMake">{{commonMake}}</option>
</optgroup>
<optgroup label="All Car Makes">
<option ng-repeat="make in vm.vehicleSelection.makes" ng-value="make">{{make}}
</option>
</optgroup>
</select>