我是 Angular 的新手。我想用ng-options下载。
我有一个返回后端数据的终点。 例如我的后端数据有1,2,3,4,5。使用ng-options显示时,我不想显示第一个值。
(即我想在我的下拉框中只有2,3,4,5)
我有以下代码:
<select class="form-control" ng-options="num as num for num in numbers id="no_num" ng-model="no.number" required> </select>
答案 0 :(得分:0)
假设您不想在后端实施过滤器选项,您认为您可能正在寻找filter called filter。
我认为another StackOverflow question可以回答这个问题。
答案 1 :(得分:0)
如果您不想显示list :[1, 2 , 3 ,4, 5]
的第一个值。我建议在选项标记中使用ng-repeat
,并使用ng-if
阻止第一个值1:
在控制器中:
$scope.numbers=[1, 2 , 3 ,4, 5];
在HTML中:
<select ng-model="value">
<option ng-repeat="number in numbers" value="number" ng-if="number!=1">{{number}}</option>
</select>
您还可以使用$ first来阻止第一个值:
<select ng-model="value">
<option ng-repeat="number in numbers" value="number" ng-if="!$first">{{number}}</option>
</select>