Связывание нескольких элементов, выбранных пользовательским интерфейсом, которые не входят в выбор пользовательского интерфейса - PullRequest
0 голосов
/ 10 января 2019

Я уже давно взломал это, и я не могу заставить его работать так, как я думаю. Может быть, это даже не возможно, но я собираюсь спросить здесь в любом случае.

      <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 в качестве массива и смог поместить каждый элемент в этот массив.

...