1

У меня проблема с пустой опцией, когда я повторяю массив. Вот код.Угловая пустая опция remove

Вид:

<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

'season as season' formate является' значением как текст' левой стороной as является значение свойства и право as is is text свойство. –

+0

Итак, таким образом невозможно добавить дополнительный текст внутри сгенерированных тегов опций? – user3590094

Смежные вопросы