Angularjs, как использовать диапазон ng-repeat от 5 до 10

Я использую это, чтобы зациклить номер:

<select>
  <option ng-repeat="n in [] | range:10" value="{{$index+1}}">{{$index+1}}</option>
</select>

Это работает, но как мне добиться этого с помощью ng-reapet (от 5 до 10)?

<select>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select>

person a.fauzi    schedule 06.02.2014    source источник


Ответы (1)


Как насчет

<select>
  <option ng-repeat="n in [] | range:6" value="{{$index+5}}">{{$index+5}}</option>
</select>
person Alexander Nenkov    schedule 06.02.2014
comment
Это выдает ошибку в консоли. Неизвестный провайдер: rangeFilterProvider - person Yasin Kilicdere; 19.04.2015
comment
@YasinKilicdere: вам нужно создать фильтр диапазона. Посмотрите этот ответ stackoverflow.com/questions/ 11873570/ Хотя я не думаю, что это очень хорошо масштабируется. - person Paraphiliac Ostrich; 07.05.2015
comment
@ParaphiliacOstrich: Спасибо за подсказку. Тогда принятый ответ неверен, верно? - person BillyTom; 26.11.2015