我有一个问题我不知道如何解决。我在ng-repeat中有一个ng-include
<div ng-repeat="party in activeParties">
<div class="accordionbox__trigger" >
<h4 class="col-lg-9 trigger">{{party.name}}</h4>
<div class="accordionbox__trigger--actions col-lg-2">
<button type="button" class="icon edit float-left tooltip-button" ng-click="partyAction('edit', party, $event)"></button>
</div>
</div>
<div class="accordionbox__toggle toggle">
<div class="application_box bordernone">
<div class="hook" ng-include="getTemplate( party, 'view' )"></div>
</div>
</div>
</div>
这会创建一个带有标题'party.name'的基本手风琴页面,当点击该标题时,会在下一个切换div中显示include功能的内容。这在循环中工作正常。我希望编辑按钮仅在单击时影响下一个ng-include功能,而不是所有其他功能。我怎么做?下面是我的partyAction代码。希望我有意义。
$scope.partyAction = function( type, party, $event){
var targetdiv = $( $event.target).parents('.accordionbox__trigger').next();
if( $(targetdiv).css('display') == 'none') {
targetdiv.slideToggle("slow");
}
}