私はいくつかの「li」要素を繰り返しており、そのうちのいくつかはこのような「アクティブ」クラスを持っています
<li ng-repeat="menuSubItem in menuItem.items" ng-class="{active: vm.currentMenuName == menuSubItem.name}" active-collapsible>
一方、「アクティブな」クラスに依存するいくつかのクラスを追加するディレクティブがあります。私のディレクティブはこのようなものです
directive('activeCollapsible', function() {
return {
restrict: 'A',
link: function($scope, element, attrs) {
}
}
});
しかし、「要素」引数に「アクティブ」クラスが表示されません。(Angular の前に jQuery を既に追加しています。)
$(element).hasClass('active')
ディレクティブで「アクティブな」クラスを取得するにはどうすればよいですか?