2017-09-27 7 views
-1
<div uib-accordion-group class="panel-default" template-url="group-template.html" ng-repeat="item in myCtrl.Data"> 

</div> 

上記のコードスニペットをご覧ください。私は、ng-repeatの各項目でmyCtrl.update()のようなメソッドをバインドしたいと思います。したがって、後でディレクティブのスコープでitem.update()のようなメソッドを呼び出すことができます。ng-repeatの各項目でコントローラのメソッドをバインドする方法は?

+0

「myCtrl.update()」を追加する際に直面する問題は何ですか? – Ved

+0

実際に私は、angularJSのng-repeat内の各項目のコントローラで定義されているメソッドをバインドする方法を知らない。 – ddxofy

+0

myCtrlとgroup-template.htmlのコードを提供することでコードを少し詳しく説明できますか? –

答えて

2

その目的でng-bindを使用できます。

<div uib-accordion-group class="panel-default" template-url="group-template.html" ng-repeat="item in myCtrl.Data"> 

<span ng-bind="yourMethod(item.Data)"></span> 

</div> 

希望すると便利です。

0

ng-repeatの外部にバインドするときと同じようにバインドできます。

<div uib-accordion-group class="panel-default" template-url="group-template.html" ng-repeat="item in myCtrl.Data"> 
      <button ng-click="myCtrl.update()"></button> 
    </div> 
関連する問題