AngularJS динамическое выделение внутри ng-repeat - PullRequest
0 голосов
/ 19 июня 2019

Я печатаю список продуктов в таблице.Этот список продуктов имеет тип продукта (typeId).Я хочу иметь возможность изменять typeId продукта непосредственно в таблице с помощью входных данных выбора.

Проблема возникает, когда я пытаюсь установить параметр продукта по умолчанию для входных данных выбора, посколькуЭто может быть вариант с typeId.

ng-repeat="x in screensList".Символ x обозначает продукт.

Я пытался использовать ng-init или ng-value, но он не работает.Какое значение должно быть в ng-модели каждого выбора?

Код и изображения:

<tbody>
    <tr ng-repeat="x in screensList">
      <th scope="row">
        {{x.pantalla}}
      </th>
      <td>
        {{x.description}}
      </td>
      <td>
         <select class="form-control" ng-model="slideshowSelect" ng-options="y.title for y in slideshowsList track by y.id">
         </select>
      </td>
      <td class="text-right">
         <button type="button" ng-click="deleteService($event)" serviceId="{{x.id}}" class="btn btn-danger btn-sm">Eliminar</button>
      </td>
    </tr>
</tbody>

Цветной код: enter image description here

Результат: enter image description here

1 Ответ

1 голос
/ 19 июня 2019

Я думаю, что это то, что вам нужно:

 <select class="form-control" ng-model="x.idSlideshow" ng-options="y.id as y.title for y in slideshowsList">
 </select>

Проверьте рабочий пример: Ссылка Fiddle

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