以下を使用して、サーバー データに基づいていくつかの ui-select ドロップダウンを作成しました。各ドロップダウンから独立した項目を選択するのが好きです。1 つのドロップダウンで項目を選択すると、すべてのドロップダウンに同じ値が割り当てられます。選択した値を分離するにはどうすればよいですか?
<div ng-repeat="choiceItem in menuItem.mandatoryChoices">
<ng-form name="innerModalForm1">
<div class="form-group">
<label ng-show="choiceDescExist(choiceItem)">{{choiceItem.choiceDesc}}</label>
<div ng-class="{ 'has-error' : innerModalForm1.option.$invalid && submitted }">
<div ng-show="choiceItem.multiSelect">
<ui-select name="mandatory" multiple required ng-model="selected.mandatoryChoices[$index]">
<ui-select-match placeholder="Please select one or more">
{{$select.selected.choiceItemDesc}}
</ui-select-match>
<ui-select-choices repeat="s in choiceItem.choiceOptions | filter: $select.search">
<div ng-bind-html="s.choiceItemDesc | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
</div>
</div>
<span class="has-error" ng-show="submitted && innerModalForm1.option.$invalid">You must select this required item</span>
</div>
</ng-form>
</div>
これがスクリーンショットです。3 つのすべてのドロップダウンには、異なる値のセットがあります。