Как использовать трек в ng-repeat с массивом в ng-модели - PullRequest
0 голосов
/ 27 июня 2018

У меня есть два списка локаций из двух разных объектов, например

  1. Расположение компании: myCompany.locations
  2. Расположение TrpStop: load.customer.locations

Я хочу выбрать местоположение в myCompany с помощью опции <select>.

Я пытаюсь:

<div ng-repeat="load in load.loadStops">

   <select ng-model="load.customer.locations" ng-repeat="location as location.street1 for location in myCompany.locations track by location.id">
       <option value="" >&nbsp</option>
   </select>

</div>

Похоже, что track by в выборе местоположения не работает, потому что местоположение не выбрано заранее в опции выбора.

Пожалуйста, объясните мне, как мне выбрать местоположение?

Спасибо.

1 Ответ

0 голосов
/ 27 июня 2018

Используйте ng-options вместо ng-repeat,

 <select ng-model="load.customer.locations" ng-options="location as location.street1 for location in myCompany.locations track by id">
 </select>

DEMO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...