AngularJS: сортировка ng-параметров, которые являются объектом - PullRequest
0 голосов
/ 26 апреля 2018

Как вы можете отсортировать параметры в {select} следующим образом:

<select ng-options="value as name for (value,name) in vm.options" ng-model="vm.selected">

, когда vm.options является объектом (я хочу отсортировать по значениям)?

Контекст:В какой-то момент мне нужно было добавить явную пустую опцию "" в качестве допустимого значения.Я бы хотел, чтобы он был первым в списке, но из-за того, как объекты работают в Javascript, я не могу заставить его взаимодействовать.

1 Ответ

0 голосов
/ 26 апреля 2018

Вы можете достичь следующим образом

<select ng-options="option.value as option.name for option in vm.options | orderBy:'value'" ng-model="vm.selected"></select>

, и если вы хотите добавить пустую опцию, такую ​​как «Выбрать», тогда

<select ng-options="option.value as option.name for option in vm.options | orderBy:'value'" ng-model="vm.selected">
    <option value="" selected>Select</option>
</select>

Пожалуйста, также перейдите по следующей ссылке

orderBy в AngularJs

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