只需添加一个默认选项,当 ngModel 中未选择任何内容或模型中填充了无效项目时,Angular 将使用此选项。这样您就不需要在集合中添加空值。
<select class="form-control"
ng-model="Data.selectedPerson"
ng-options="v as v.Name for v in Data.people track by v.Name">
<!-- Add your default option here -->
<option value="">Please select a person</option>
</select>
您还可以根据条件更改文本:-
<option value="">{{ Data.people.length ? "Please select a person" : "No one available for selection" }}</option>
如果它已经有一个选定的值,您也可以从 DOM 中删除它。
<option ng-if="!Data.selectedPerson" value="">Please select a person</option>