我有一个相当简单的要求,它不包含ng-option和ng-repeat。所以我创建了选择框,有两个选项,所有浏览器evrything工作正常但不在ie10 +。 知道什么是根本原因?
<select data-ng-model="ctrl.sort" data-ng-change="ctrl.matchSort(ctrl.sort)">
<option data-ng-value="p" data-ng-bind="sort.asc"></option>
<option data-ng-value="m" data-ng-bind="sort.desc"></option>
</select>
使用空选项值字符串
创建选择下拉列表<option value="?String:p"></option>
By Default : " ctrl.sort = 'p'; "
答案 0 :(得分:0)
您的Angular模型似乎没有选择默认值。因此,Angular可能正在插入默认选项。在您的模型中,您可以使用以下代码:
$scope.ctrl.sort = 'default'
但是这是一个更好的方法:
$scope.ctrl = [{value: "default", name: "p"},
{value: "p", name: "p"},
{value: "m", name: "m"}];
$scope.ctrl.sort = "p";
<select name="ctrlselect"
id="ctrlselect"
data-ng-model="ctrl.sort"
data-ng-change="ctrl.matchSort(ctrl.sort)"
data-ng-options="option.value as option.name for option in ctrl">
</select>