私が書いたディレクティブの下を見つけてください。
angular.module('netVogue.directives', []).
directive('set-First-Active', function() {
return function(scope, element, attrs){
alert('sample');
element.addClass("active");
};
});
このディレクティブを以下の方法でモジュールに追加しました。
angular.module('netVogue', ['netVogue.filters', 'netVogue.services', 'netVogue.directives']);
このディレクティブをテンプレートで次の形式で使用しました。
<div class="item" ng-repeat="viewPrintcampaign in viewPrintcampaigns" ng-init="first=$first" set-First-Active>
</div>
ただし、アラートの応答もクラスも追加されていません。誰かがこれで私を助けてくれますか? 依存関係があるため、「ng-class」を使用したくありませんが、ng-repeat の最初の要素に class='active' を追加したいと考えています。
どんな助けでも大歓迎です。前もって感謝します。