AngularJS ng-options создает диапазон
Я пытаюсь создать элемент select со списком номеров от 1 до страниц, где pages - это переменная, равная количеству страниц, которые у меня есть. Что я не знаю, как это сделать, так это структурировать выражение ng-options, чтобы оно давало мне нужные мне числа. Вот что у меня так далеко
<select ng-model="page" ng-options="???"></select>
что мне нужно поместить в выражение ng-options для того, чтобы он создал мой выбор как
<select>
<option value="1">1</option>
...
<option value="35">35</option>
</select>
мне нужно создать функцию, которая возвращает массив чисел и каким-то образом использовать его там, или есть более простой способ сделать это?
любая помощь будет принята с благодарностью.
Спасибо
EDIT
После публикации моего вопроса я нашел один способ сделать это, создав в контроллере функцию Range, которая принимает два числа и возвращает массив со всеми значениями в этом диапазоне.
$scope.Range = function(start, end) {
var result = [];
for (var i = start; i <= end; i++) {
result.push(i);
}
return result;
};
тогда в HTML я сделал
<select ng-name="page" ng-options="page for page in Range(1, pages)"></select>
Это самый простой способ сделать это или есть лучший способ?