Ich habe versucht, meine eckige ui select2-Direktive zu initialisieren und konnte es nicht mit Optionsgruppen arbeiten.Wie werden Select2-Tags korrekt mit Angular UI initialisiert, wenn Optionsgruppen verwendet werden?
Der Code:
function testCtrl1($scope)
{
$scope.selectedOptions = ['1'];
$scope.categories = [
{label: 'cat1', options: [{desc: 'one', value: 1}]},
{label: 'cat2', options: [{desc: 'two', value: 2}]}
];
}
Die 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>
Die Fiddle: Ich habe die folgende jsfiddle.
Während ich dies tue merke ich, dass es richtig initialisiert würde, wenn ich eine zweite select2-Direktive, die die Option Gruppen (seltsam) nicht enthalten würde. Ich bemerke ein anderes merkwürdiges Verhalten, wenn ich das zweite select2 einschließe, aber ich bin nicht allzu besorgt darüber, da mein Ziel nur ist, testCtrl1 zum Laufen zu bringen.
'ui-select2' nicht gründlich mit' '
Ich habe es hier getan: https://github.com/angular-ui/angular-ui/issues/545 aber es sieht so aus, als ob es in ein anderes Modul getrennt wurde, also habe ich es hier eingefügt: https://github.com/ angular-ui/ui-select2/issues/8 – testing123