2017-09-27 8 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中的每個項目中綁定Controller的方法?

+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> 
相關問題