2016-09-22 124 views
0

是否可以在選項中使用ng-repeat傳遞誰對象?
例子:
AngularJS使用ng-repeat選擇選項

<select id="cREmp123" ng-model="vm.selEmployee"> 
<option value="" selected>Choose...</option> 
<option ng-repeat="emp in vm.employeeList" value="vm.employeeList[$index]">{{emp.strEmpFirstName}}</option> 
</select> 

我想這也

<select id="cREmp123" ng-model="vm.selEmployee"> 
<option value="" selected>Choose...</option> 
<option ng-repeat="emp in vm.employeeList" value="{{emp}}">{{emp.strEmpFirstName}}</option> 
</select> 

我希望有人會回答我。 我嘗試使用ng選項,它不能解決我的問題

+0

第二個應該工作

示例代碼。但是,嘗試使用'value =「{{emp.Id}}」'。 Id是識別您的員工的財產。然後,你的'vm.selEmployee'將被填充這個值。 –

+0

這是問題先生。我想要通過整個員工。如果選擇員工1。那麼關於員工1的全部信息將在該選項的值 – jjjjjj

+0

的內部,如果您嘗試設置該選項的索引,則只需在第一個示例中使用value =「{{$ index}}」 – monikapatel

回答

0

你試過ng選項嗎?供大家參考

 <select id="cREmp123" ng-model="selEmployee" 
ng-options="employee as employee.strEmpFirstName for employee in employeeList"> 
     <option value="" disabled selected>- Please Choose -</option> 
    </select> 

https://jsfiddle.net/uovcs2dr/

+0

謝謝。我嘗試了ng-options。也許我需要更多練習使用ng-options。 – jjjjjj