2012-11-21 1 views
3

이 빈 012 CC옵션> 내 < 선택>에서 제거하려고합니다. 이것에 대한 다른 많은 질문을 읽었지 만 그 중 누구도 나를 도와주는 것 같지 않습니다. 아무도 내가이 빈에서 < 빈 옵션을 제거하는 것을 도울 수 있습니까? 감사.AngularJS - 비어 있음 <option> - 다른 솔루션이 작동하지 않습니다.

http://jsfiddle.net/4CYkd/

JS

function testCtrl($scope) { 
    $scope.data = {}; 
    $scope.data.club = {'1':{name:'club name!'}}; 
    $scope.data.admin = [{related_id:'1',related_table:'club'}] 

    //$scope.admin_idx = 0; 
}​ 

HTML

<div ng-controller="testCtrl"> 
<select ng-model="admin_idx"> 
    <option ng-repeat="admin in data.admin" value="{{$index}}"> 
     {{data[admin.related_table][admin.related_id].name}}</option> 
</select> 

+0

가 왜의 개체 및 NG-옵션의 단일 배열로 모든 데이터를 결합 할 수 있습니다? $ index가 전혀 필요 없습니다. 나는 그 안에 이름, related_id 및 related_table이있는 객체를 의미합니다. – jpsimons

답변

3

http://docs.angularjs.org/api/ng.directive:select

,210

<select ng-model="admin_idx" 
     ng-options="$index as data[admin.related_table][admin.related_id].name for admin in data.admin"> 
</select> 

희망이

+0

이것은 바이올린에서 작동하지만 내 개발 환경에서는 그렇지 않습니다. 코드는 정확히 같지만 분명히 다른 점이 있습니다. 나는 그것을보고 오늘 밤에 더 게시 할 것이다. 감사. 그런데이 기능을 구현 한 기능적 차이점은 무엇입니까? ng-options가 빈

+0

차이점을 모르겠습니다. 아마도 select 지시문은 ng-options을

+0

그래, 나는 ng-options에서 $ index를 사용할 수 있다는 것을 몰랐다. 그래서 ng-repeat로 갔다. – bearfriend

관련 문제