angular ui select(bootstrap version)是否支持optgroup?

时间:2014-10-09 14:16:41

标签: angular-ui optgroup ui-select2

有没有人知道Angular-Ui-Select Bootstrap版本是否支持 optgroup

似乎无法在https://github.com/angular-ui/ui-select找到任何相关文档?

以下是他们的例子:

plnkr.co/edit/QCwSM75ilH2Vh6D9aMA4?p=preview

如何添加optgroup

在这个例子中,让我们说,按国家分组。

2 个答案:

答案 0 :(得分:3)

您可以使用分组依据属性。

参见“Demo Multiselect”(最后一个例子“对象数组(带有groupBy)”) https://github.com/angular-ui/ui-select

这是多选演示,但分组依据也可用于单选。

答案 1 :(得分:0)

这是分组使用字符串

<强> app.js:

$scope.countries = [
                {
                    "code": "AD",
                    "name": "Andorra",
                    "continent": "Europe"
                },
                {
                    "code": "AE",
                    "name": "United Arab Emirates",
                    "continent": "Asia"
                },
                {
                    "code": "AF",
                    "name": "Afghanistan",
                    "continent": "Asia"
                }
            ];

<强> HTML:

<div>
    <label>COUNTRY</label><br>
    <ui-select ng-model="user.country" style="min-width: 300px;">
        <ui-select-match placeholder="Select Country">
            <span ng-bind="$select.selected.name"></span>
        </ui-select-match>
        <ui-select-choices repeat="country in countries | filter: {name: $select.search}" group-by="'continent'">
        <span ng-bind="country.name"></span>
        </ui-select-choices>
    </ui-select>
</div>

使用

生成所有国家/地区的JSON
  

http://peric.github.io/GetCountries/