我有一个在 ng-repeat 中的指令。例如:
<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>
我的指令:
(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++;
}
}
}
})();
ng-repeat "slider.nativeAdHome" 中有条件,只要它为真,它就会调用指令。我希望每次调用指令时计数都应该增加。如果它在 ng-repeat 中第一次调用计数值应该是 0,如果它调用第二次计数值应该是 1 等等。请解释我们如何实现这一点。