嗨,这是我的html代码
<select style="width: 199px;margin-top: -9px;" id="ddlTypeCode" ng-model="selectedCountryCode" ng-change="locationChange(selectedCountryCode)" name="ddlTypeCode" class="form-control">
<option ng-repeat="Country in CountryList track by $index" value="{{Country}}"
ng-selected="Country == 'India'">
{{Country}}
</option>
CountryList没有任何空值,但在UI下拉列表中显示了一个空条目。请建议
答案 0 :(得分:1)
在与ng-repeat
一起使用数组时,这在angularjs中很常见。
很简单,只需添加带有<option>
的{{1}}标签
即style="display:none"
它完成了工作。
<option style="display:none"></option>
var app = angular.module("myApp", []);
app.controller('testCtrl', ['$scope', function ($scope) {
$scope.CountryList = ["India", "China", "Japan"];
}]);
希望有帮助。 干杯!
〜NiKhIl
答案 1 :(得分:-1)
当传递给ng-options的一组选项中不存在ng-model引用的值时,将生成empty选项。