Angularjs 角度ng选项使特定选项位于列表的第一位

Angularjs 角度ng选项使特定选项位于列表的第一位,angularjs,select,ng-options,Angularjs,Select,Ng Options,您只需将orderBy筛选器添加到ng选项中的数据列表中即可 将您的HTML模板更新为: -- select -- **Micky** Ted Ben Anna Ricky 您只需将orderBy筛选器添加到ng选项中的数据列表中即可 将您的HTML模板更新为: -- select -- **Micky** Ted Ben Anna Ricky 请张贴有效的东西,你指的是ng选项中的人员,而我

您只需将orderBy筛选器添加到ng选项中的数据列表中即可

将您的HTML模板更新为:

 -- select --
    **Micky**
    Ted    
    Ben
    Anna
    Ricky

您只需将orderBy筛选器添加到ng选项中的数据列表中即可

将您的HTML模板更新为:

 -- select --
    **Micky**
    Ted    
    Ben
    Anna
    Ricky

请张贴有效的东西,你指的是ng选项中的人员,而我看不到人员引用。更改选择顺序的唯一方法是更改列表的顺序;i、 e.更改您跟踪的值;在这种情况下,您必须让您希望在列表中排名第一的元素具有最低的
项.id
,或者创建一个新列来定义订单,并将订单值/跟踪方式分配给它。请发布有效的内容,您在ng选项中引用人员,而我看不到人员引用。更改选择顺序的唯一方法是更改列表的顺序;i、 e.更改您跟踪的值;在这种情况下,您必须让您希望在列表中排名第一的元素具有最低的
item.id
,或者创建一个新列来定义订单,并将订单值/跟踪方式分配给它。
<select ng-model="person" 
        ng-options="item.name for item in persons|orderBy:sortOptions track by item.id">
        <option value="">-- select --</option>
</select>
$scope.sortOptions = function(option) {
  if (option.name === 'Micky') {
    return 0;
  } else {
    return 1;
  }
}