[英]ng-option starts from 2nd position
我有一個帶有[1、2、3]的$ scope.forumList,我想使用從2開始的ng-option我該怎么辦?
<select name="forum"
ng-change="filterBlob()"
ng-model='f'
ng-options='f as f.name for f in forumList'
required>
</select>
只需從js切片數組:
// In your javascript
var newForumList = scope.forumList.slice(1, scope.forumList.length);
然后在這里使用newForumList
<select name="forum"
ng-change="filterBlob()"
ng-model='f'
ng-options='f as f.name for f in newForumList'
required>
</select>
我不確定如何使用ng-options
但是使用option
,可以在本演示中使用ng-if
如圖所示。
請在下面找到代碼:
HTML:
<div ng-app="app" ng-controller="test">
<select ng-model="selected">
<option value="">Select</option>
<option ng-repeat="item in data" ng-value="item" ng-if="$index > 0">{{item}}
</option>
</div>
JS:
var app = angular. module('app',[]);
app.controller ('test', function ($scope){
$scope.data = [1,2,3,4];
});
您需要使用splice()
代替slice
例如: var a = [1,2,3,4] var b = a.splice(1, a.length)
返回[2,3,4]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.