2017-01-07 9 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

関連する問題