【问题标题】:Angular empty option remove角空选项删除
【发布时间】:2015-06-27 14:59:43
【问题描述】:

当我通过数组重复时,我遇到了空选项的问题。 这是代码。

查看:

<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);
});

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

【问题讨论】:

    标签: javascript angularjs angularjs-directive angularjs-ng-repeat angular-ngmodel


    【解决方案1】:

    尝试使用ngOptions 而不是 ngRepeat

    这样试试

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

    【讨论】:

    • Tnx,用于 ans。它工作,但不完全是我想要的。如何更改选项标签之间的文本?值还可以。
    • season as season formate 是 value as text 左侧是 value 属性,右侧是 as is text 属性。
    • 那么,通过这种方式是不可能在生成的选项标签内添加额外的文本?
    • 我已经更新了我的答案 :) 我希望这能解决你的问题
    猜你喜欢
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-20
    • 2021-07-26
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多