【发布时间】:2014-04-30 05:34:21
【问题描述】:
我有一个使用ng-repeat 而不是ng-options 创建的select 列表。我遇到的问题是,一旦用户更改值,就会有一个额外的空白列表项消失。
AngularJS - extra blank option added using ng-repeat in select tag 的答案提到应初始化所选项目以避免该问题。我做到了,但我仍然有一个空白条目。
HTML:
<select ng-model="selectedLanguage">
<option ng-repeat="language in languages" value="{{language}}" ng-selected="selectedLanguage == language">{{language.name}}</option>
</select>
<h2>{{selectedLanguage}}</h2>
控制器:
app.controller('Ctrl', function($scope) {
$scope.languages = [{ name: "English", key: 'en' }, { name: "French", key: 'fr'}];
$scope.selectedLanguage = $scope.languages[0];
});
【问题讨论】:
标签: angularjs