AngularJS: Динамический диапазон для select
С сервера приходит максимальное и минимальное значение в выпадающем списке. Нам нужно построить по этим значениям сам список.
Делаем фильтр
angular.module('app').filter('range', function() {
return function(input, min, max) {
min = parseInt(min, 10);
max = parseInt(max, 10);
for (var i = min; i < max; i++)
input.push(i);
return input;
};
});
И делаем динамический селект.
<select ng-model="value" ng-options="item for item in [] | range:min:max"></select>
Категории: HowTo