2017-01-07 11 views
2

MySQL 테이블에서 구성된 ng-repeat select 요소가 있습니다. 문제는 - 선택한 옵션의 ng-repeat 외부에서 범위 매개 변수를 출력 할 수 없습니다. 내가 뭘하려 무엇ng-repeat 외부의 각도 ng-repeat 범위 검색

: 기본적으로

<select ng-model="rec_name"> 
    <option value=" ">Select</option> 
    <option ng-selected="{{rec_name == item}}" ng-repeat="item in tasks" value="{{item.name}}">{{item.name}}</option> 
</select> 
<div>Operator is: {{rec_name}}</div> 

, 그것은 내가 필요한 거의하지만 그것은 단지 값을 보여줍니다 = "{{item.name}}"운영자 DIV 분야에서; 논리적으로 이해할 수 있습니다.

생각은, 단순히 항목 rec_name의 동등성을 내게는 다시

<div>Operator is: {{rec_name.param}}</div> 

처럼 뭔가를 할 수 있습니다, 내가 뭘하려고 오전하여 출력하는 것입니다 작업에서 형성 현재 선택된 옵션의 task.param, , 고립에서 ng-repeat div에서.

다른 항목 매개 변수는 어떻게 호출합니까?

도움 주셔서 감사합니다.

답변

0

클릭 이벤트를 수동으로 처리해야합니다.

사용이 같이 할 수있는 다음 코드

HTML

<select class="form-control" ng-model="selecteditem" 
     ng-options="selecteditem as selecteditem.brand for selecteditem in dropdownval"> 

       </select> 
<div>Operator is: {{clicked_rec_name}}</div> 


Have the following method in your controller 

$scope.getClickedItem=function(item) 
{ 
     $scope.clicked_rec_name=item.rec_name; 
} 

LIVE DEMO

+0

감사합니다. – Cedigest

1

:

<select ng-model="rec_name"> 
       <option value=" ">Select</option> 
       <option ng-selected="{{rec_name == item}}" ng-repeat="item in tasks" value="{{item.name}}"> 
<a href="#" ng-click="rec_name == item"> 
          {{item.name}} 
         </a> 
</option> 
</select> 
<div>Operator is: {{rec_name}}</div> 

스가 타 산시로 rs :)

+0

감사합니다 :) – Cedigest

+0

환영 형, 건배 :) – Codesingh