我一直在尝试让我的 angular ui select2 指令初始化,但无法让它与选项组一起使用。
编码:
function testCtrl1($scope)
{
$scope.selectedOptions = ['1'];
$scope.categories = [
{label: 'cat1', options: [{desc: 'one', value: 1}]},
{label: 'cat2', options: [{desc: 'two', value: 2}]}
];
}
的HTML:
<select multiple ui-select2 ng-model="selectedOptions" style="width: 300px">
<optgroup ng-repeat="category in categories" label="{{category.label}}">
<option ng-repeat="option in category.options" value="{{option.value}}">{{option.desc}} - {{option.value}}</option>
</optgroup>
</select>
小提琴: 我创建了以下jsfiddle。
这样做时,我注意到如果我包含第二个不包含选项组的 select2 指令(奇怪),它将正确初始化。在包含第二个 select2 时,我注意到其他一些奇怪的行为,但我不太关心它,因为我的目标只是让 testCtrl1 工作。