Angularjs 如何将初始值设置为ng模型选择选项?

Angularjs 如何将初始值设置为ng模型选择选项?,angularjs,Angularjs,我把它设置成这样。它在其他情况下工作,但默认情况下选择选项为空。我想在默认情况下选择第一个选项,甚至只选择一些文本。。基本上,除了一个空的下拉列表之外,什么都可以。我怎样才能做到这一点呢?你应该使用 $scope.sortOrder = ['-country', 'name']; 如果仍然不清楚,请告诉我。您可以在init上为使用“selected”属性: 在您的控制器上:$scope.sortOrder='country'是的,阵列不是有效的型号选项,因此修复了它!谢谢大家!@JoaoL

我把它设置成这样。它在其他情况下工作,但默认情况下选择选项为空。我想在默认情况下选择第一个选项,甚至只选择一些文本。。基本上,除了一个空的下拉列表之外,什么都可以。我怎样才能做到这一点呢?

你应该使用

 $scope.sortOrder = ['-country', 'name'];
如果仍然不清楚,请告诉我。

您可以在init上为
使用“selected”属性:



在您的控制器上:
$scope.sortOrder='country'
是的,阵列不是有效的型号选项,因此修复了它!谢谢大家!@JoaoLealI需要为每个文本分配一个文本(每行不同)和一个不同的值。这样我只能给“name”分配不同的值,对吗@CrazyGeekYes您可以在每个项目中添加更多属性,这样您就可以访问item.value,如果您想为每个选项分配一些自定义属性,比如css类,那么您应该创建一个自定义指令。我如何添加更多属性?我需要至少三个或更多的每一个项目。现在基本上每个不同的名称行只有一个值。当我执行for循环时,如何访问其他属性?就像这是一个下拉菜单,通常每个项目至少有一个文本和一个值@CrazyGeekDoes不工作,浏览器会对
{{item===selecteditem?'selected':'}}
部分进行SANATIZE
 $scope.sortOrder = ['-country', 'name'];
<select ng-model="selectedItem" ng-options=" item.name for item in items"></select>
$scope.items = [{'name': 'Select Item'},
                       {'name' : 'Google Calendar'},
                       {'name' : 'Jira'},
                       {'name' : 'Zendesk'}];

//This will set the default item as selected.
$scope.selectedItem = $scope.items[0];