1

我有空选项的问题,当我通过数组重复。 这里是代码。角空选项删除

查看:

<select ng-model="getseason" class="form-control"> 
    <option ng-repeat="season in seasons" value="{{ season }}"> 
     Season {{ season + '/' + seasonaddone(season) }} 
    </option> 
</select> 

型号:

$scope.getseason={}; 

$scope.seasons = [2014,2013,2012,2011,2010,2009,2008,2007,2006,2005]; 

$scope.getseason = $scope.seasons[0]; 

$scope.seasonaddone = function(season){ 
    return ++season; 
} 

$scope.$watch('getseason',function(){ 
    console.log($scope.getseason); 
    console.log(typeof $scope.getseason); 
}); 

如何删除空的选项? 我发现很多类似的问题,但我找不到解决方案。

回答

1

尝试使用ngOptions代替ngRepeat

尝试这样

<select ng-model="getseason" class="form-control" ng-options="season as 'Season '+ season + '/' + seasonaddone(season) for season in seasons"> 
</select> 
+0

TNX,为答。它的工作,但不完全如何我想要如何改变选项标签之间的文本?价值是好的。 – user3590094

+0

'季节季节'甲酸盐是作为价值财产的'价值作为文本'左侧,而原样的权利是文本财产。 –

+0

那么,以这种方式不可能在生成的选项标签中添加额外的文本? – user3590094