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を作成しました。
そうしているうちに、オプショングループを含まない2番目のselect2ディレクティブを含めると、正しく初期化されることに気付きました(奇妙な)。2 番目の select2 を含めると、他の奇妙な動作に気付きますが、私の目標は testCtrl1 を機能させることだけなので、あまり気にしません。