希望這很容易,因爲我認爲它是,我的大腦已經死了,但我找不到任何人在線做這件事。Angular JS在事件發送元素
<div class="item" ng-repeat="group in groups">
<ion-item class="item-stable"
ng-click="toggleGroup(group)"
ng-class="{active: isGroupShown(group)}">
<i class="icon" ng-class="isGroupShown(group) ? 'ion-minus' : 'ion-plus'"></i>
Group {{group.name}}
</ion-item>
<ion-item class="item-accordion"
ng-repeat="item in group.items"
ng-show="isGroupShown(group)">
{{item}}
</ion-item>
</div>
例如這裏:https://codepen.io/anon/pen/ORXWkp
除了我不希望有 「羣」。頂部只有一個div,所以我需要通過isGroupShown()方法發送div。
我想在其他地方重複使用這些方法,所以我不想獲取元素並以這種方式進行更改。即:
var multibutton = angular.element(element.getElementsByClassName("multi-files"));
然後在isGroupShown()方法中使用multibutton。
編輯:基本上,我想知道這些功能運行時的父div。
您可以使用'$ event'對象來獲取點擊的目標元素,但僅此而已。你有什麼使用情況獲得父母的div?你應該很少/從不真正需要類似角度的東西(解釋爲什麼它不容易做到這一點)。 – tcooc