Javascript 默认为空选项异步绑定ngoptions数据时选择

Javascript 默认为空选项异步绑定ngoptions数据时选择,javascript,angularjs,ng-options,Javascript,Angularjs,Ng Options,我在控制器中异步绑定了ngoptions数组。当我用它创建一个select时,会创建一个空选项。我如何避免 <select data-ng-model="order.employee" ng-options="employee._id as employee.name for employee in employeess"> </select> 如何避免创建空选择?我尝试了ng init,但没有成功 那是因为您没有初始化模型。 您必须在控制器中为ng mode

我在控制器中异步绑定了ngoptions数组。当我用它创建一个select时,会创建一个空选项。我如何避免

<select  data-ng-model="order.employee" ng-options="employee._id as employee.name for
    employee in employeess"> </select>
如何避免创建空选择?我尝试了ng init,但没有成功


那是因为您没有初始化模型。 您必须在控制器中为ng model=“order.employee”设置默认值。 比如:

您的选择应具有以下结构:

<select  data-ng-model="order.employee" ng-options="employee._id as employee.name for
    employee in employeess"> 
   <option value="-1">Click to Select<option>
</select>

单击以选择

这是因为您没有初始化模型。 您必须在控制器中为ng model=“order.employee”设置默认值。 比如:

您的选择应具有以下结构:

<select  data-ng-model="order.employee" ng-options="employee._id as employee.name for
    employee in employeess"> 
   <option value="-1">Click to Select<option>
</select>

单击以选择
解决方案

(1) 您可以创建空白选项。默认情况下将选择此选项

$scope.order.employee = -1

<select  data-ng-model="order.employee" ng-options="employee._id as employee.name for
    employee in employeess"> 
   <option value="-1">--Select--<option>
</select>
解决方案

(1) 您可以创建空白选项。默认情况下将选择此选项

$scope.order.employee = -1

<select  data-ng-model="order.employee" ng-options="employee._id as employee.name for
    employee in employeess"> 
   <option value="-1">--Select--<option>
</select>

我已经回答了你的问题,请看一看:)我已经回答了你的问题,请看一看:)
Employees.query(function(employees){
    $scope.employees = employees
    $scope.order.employee = employees.length ? employee[0]._id : -1
});