2013-05-24 3 views
1

ng-options을 사용하여 select를 시도하고 있습니다. 문제는, 내 NG-옵션 라벨은 두 개의 값으로 구성되어있다 ..ng-repeat, 두 항목을 호출하는 방법?

내 코드 같은 것을 진행이

<select ng-model='item.batsman' ng-options='b.player.first_name b.player.last_name for b in shortlist'></select> 

내가 할 경우, b.player.first_name가 있습니다 .. 일이 잘 작동하지만 나는 두 개의 값을 가질 수 없다. 나는 어떻게해야합니까? 나는 다른 방법을 시도

,

<td> 
    <select ng-model='item.batsman'> 
     <option ng-repeat='batsman in shortlist' value='{{ batsman.player.id }}'> 
     {{ batsman.player.first_name }} {{batsman.player.last_name }} 
     </option> 
    </select> 
</td> 

을하지만 나를 JSON 값을 선택하지 않습니다. 내 문제는 json 값을 선택하거나 레이블을 두 값으로 사용하여 해결할 수 있습니다.

// 마우스

답변

2

당신은 b.player.first_name + " " + b.player.last_name로 레이블 표현을 쓸 수 있습니다 -이 같은 :

<select ng-model='item.batsman' ng-options='b.player.first_name + " " + b.player.last_name for b in shortlist'></select> 
+0

약 3 초 빠른. 여기에 데모가 있습니다. 내가 한 최근의 큰 실수로 해결 한 데는 menuname + id가 함께 보여줍니다. http://plnkr.co/edit/L63JJbqxj5jM1UAdPXce?p=preview – lucuma