Связывание нескольких элементов, выбранных пользовательским интерфейсом, которые не входят в выбор пользовательского интерфейса
Я уже давно этим занимаюсь, и я не могу заставить его работать так, как я думаю. Может быть, это даже не возможно, но я собираюсь спросить здесь в любом случае.
<ui-select ng-model="finalReceive" multiple title="Choose an item">
<ui-select-match placeholder="Select or search an Item in the list...">{{$item.company_name}}</ui-select-match>
<ui-select-choices repeat="item in cropplans2">
<div ng-bind-html="item.company_name | highlight: $select.search"></div>
<small ng-bind-html="item.user.email | highlight: $select.search"></small>
</ui-select-choices>
</ui-select>
Итак, у меня есть этот список элементов, и я могу выбрать несколько вариантов. Что мне интересно, так это то, что если я могу добавить к этим опциям за пределами пользовательского интерфейса.
Что у меня есть:
<input type="checkbox" name="receive" ng-click='addToReceiveList(sku)' ><label>Receive</label>
В идеале, когда я нажимаю кнопку получения, я хочу, чтобы он добавлялся в список выбранных элементов, в то время как и ui-select, и флажок select будут использовать одну и ту же область $. Я пытался заглянуть в $scope.receiveList.selected
но это словарь, который позволяет мне выбирать только один.
РЕДАКТИРОВАТЬ: Проблема решена: я только что позвонил $scope.receiveList.selected
как массив и был в состоянии выдвинуть каждый элемент в этот массив.