Я использую ui-select в ng-repeat, чтобы создать поле выбора для каждого элемента по коллекции. Однако, когда я выбираю идентификатор узла в любом из отдельных полей выбора, он заканчивает получение в всех из них. Как я могу настроить часть {{$select.selected.id}}
так, чтобы обновлялся только текущий выбор? Вот соответствующий код:Угловой ui-select в ng-repeat
<div style="float:left; width:160px;" ng-repeat="choice in choices">
<div class="input-group">
<ui-select ng-model="node.selected" theme="bootstrap" ng-disabled="disabled" reset-csearch-input="true" style="width:50px; float:left">
<ui-select-match placeholder="{{choice.to_node_id}}">{{$select.selected.id}}</ui-select-match>
<ui-select-choices repeat="node in nodes | filter: $select.search">
<div ng-bind-html="node.id | highlight: $select.search" ng-click="updateChoiceLink(choice, node)"></div>
</ui-select-choices>
</ui-select>
</div>
Если вы определяете отдельные значения модели ng для каждого из выбранных, это может быть разрешено. Если вы предоставляете плункер, я могу это продемонстрировать. –
Я изменил ng-model на '' choice.selected ", и теперь он работает :) Огромное спасибо! – user3806486
сообщение, как вы решили его и принять его как ответ, так что если кто-то получил ту же проблему – Ceeee