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> 

Это самый простой способ сделать это или есть лучший способ?

Ответы на вопрос(8)

Ваш ответ на вопрос