Ho cercato di far inizializzare la mia direttiva ui select2 angolare e non sono riuscito a farlo funzionare con i gruppi di opzioni.Come ottenere l'inizializzazione corretta dei tag Select2 con l'interfaccia utente angolare quando vengono utilizzati i gruppi di opzioni?
Il Codice:
function testCtrl1($scope)
{
$scope.selectedOptions = ['1'];
$scope.categories = [
{label: 'cat1', options: [{desc: 'one', value: 1}]},
{label: 'cat2', options: [{desc: 'two', value: 2}]}
];
}
Il codice 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>
The Fiddle: ho creato il seguente jsfiddle.
Durante questa operazione, ho notato che sarebbe stato inizializzato correttamente se includessi una seconda direttiva select2 che non includeva i gruppi di opzioni (strano). Ho notato qualche altro strano comportamento includendo la seconda select2, ma non sono troppo preoccupato perché il mio obiettivo è solo quello di far funzionare testCtrl1.
'ui-select2' non viene accuratamente testato con' '
Ho fatto qui: https://github.com/angular-ui/angular-ui/issues/545 ma sembra che sia stato separato in un modulo diverso ora quindi l'ho aggiunto qui: https://github.com/ angular-ui/ui-select2/issues/8 – testing123