【发布时间】:2013-04-20 18:23:47
【问题描述】:
我一直在尝试让我的 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 工作。
【问题讨论】:
-
ui-select2未使用<optgroup>进行彻底测试。尝试在angular-ui/ui-select 上开票(如果尚不存在)或尝试帮助我们解决此问题。 -
我在这里做了:github.com/angular-ui/angular-ui/issues/545,但现在它看起来被分成了不同的模块,所以我在这里添加了它:github.com/angular-ui/ui-select2/issues/8
标签: angularjs jquery-select2 angular-ui