代码之家  ›  专栏  ›  技术社区  ›  Praveesh P

如何使用AngularJS显示选择下拉列表中的部分?[副本]

  •  0
  • Praveesh P  · 技术社区  · 7 年前

    有一个选择下拉列表,当前显示值列表(所有汽车品牌)。 新的要求是在同一个“选择”下拉列表中包含部分,以便在一个部分下显示一组新的值(通用汽车品牌)以及现有的值(所有汽车品牌)。

    如何使用AngularJS实现这一点?

    现有代码:

    <select ng-model="vm.vehicleSelection.selected.make" 
      ng-options="m for m in vm.vehicleSelection.makes">
      <option value="">Please select</option>
    </select>
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Praveesh P    7 年前

    这个成功了:)

    如果我们有每个值部分的列表,我们可以将其显示为:

    <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>