2017-09-27 23 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> 
相关问题