Я пытаюсь создать элемент select, который имеет список чисел 1 на страницы, где страницы являются переменной, которая представляет собой количество страниц, которые у меня есть. То, что я не знаю, как это сделать, - структурировать выражение ng-options, чтобы оно дало мне нужные мне числа. Вот то, что я до сих порAngularJS ng-options create range
<select ng-model="page" ng-options="???"></select>
что мне нужно положить в выражении нг-опций для того, чтобы создать мой выбор, как
<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>
Это самый простой способ сделать это, или есть способ лучше?
Это умный трюк красоты, но почему бы не просто использовать HTML ввод номера типа? Вы даже можете указать диапазон. – Kraken