J'ai une directive qui est dans ng-repeat. Par exemple:Incrément Valeur dans la directive
<div class="nx-owl-col" nx-owl-carousel-item ng-repeat="slider in slides track by $index">
<div class="clearfix nx-item-wrapper nx-shaddow1" ng- if="slider.nativeAdHome==='nativeAdHome'">
<nx-dfp-ad carousel-data="0"></nx-dfp-ad>
</div>
</div>
Ma directive:
(function() {
'use strict';
angular
.module(NgApp)
.directive('abc', ABC);
function ABC($compile) {
return {
restrict: "EA",
scope: {
},
link: function (scope, element, attrs) {
scope.count =0;
element.append("<div id='div-" + scope.count +"' style='height:250px; width:300px;'>");
$compile(element.contents())(scope)
scope.count++;
}
}
}
})();
Il est en état ng répétition "slider.nativeAdHome", chaque fois qu'il sera vrai, il appellera la directive. Je veux que le compte soit incrémenté chaque fois que la directive est appelée. Si elle a appelé la première fois dans ng-repeat, la valeur de comptage doit être 0, si elle est appelée, la seconde valeur de comptage doit être 1, etc. Veuillez expliquer comment nous pouvons y parvenir.
répond-il vous la question? –