2016-09-22 2 views
0

Возможно ли передать объект who, используя 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-options, и это не решило мою проблему.

+0

Второй должен работать. Но попробуйте использовать 'value =" {{emp.Id}} "'. Где Id - это свойство, идентифицирующее вашего сотрудника. Затем ваш 'vm.selEmployee' будет заполнен этим значением. –

+0

вот в чем проблема сэр. Я хочу передать весь работник. если выбран сотрудник 1. то вся информация о сотруднике 1 будет находиться внутри значения этой опции – jjjjjj

+0

, если вы попытаетесь установить индекс параметра, а затем просто используйте значение = "{{$ index}}" в первом примере – monikapatel

ответ

0

Вы пробовали ng-options?

Пример кода для вашей ссылки

 <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-опций. – jjjjjj

Смежные вопросы