自从我从AngularJS 1.3.15升级到1.4.8后,我的所有select2用途都添加了一个空选项。
我尝试过这里建议的内容:Why does AngularJS include an empty option in select? 在其他问题上,但不能使它对我有用。
以下是我的问题:http://plnkr.co/edit/zrYCDbtSVHNt3tRZsQza?p=preview
如您所见,添加了一个空选项,在选择其中任何一个值后,空选项将消失。
相关的HTML:
<select ui-select2 ng-model="cqData.dataObjects.Mode.Value">
<option value="structured" localize>Structured Query</option>
<option value="advanced" localize>Advanced Query</option>
</select>
P.S。我知道ui-select2已被弃用,但它是一个现有项目,我现在无法升级它。
答案 0 :(得分:0)
尝试在控制器中设置默认值,如下所示:
$scope.cqData.dataObjects.Mode.Value = $scope.cqData.dataObjects.Mode[0].Value;
工作正常。