我有一个在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重复 “slider.nativeAdHome”,每当它会如此之将调用指令。我希望计数应该在每次调用指令时增加。如果在ng-repeat中第一次调用计数值应该是0,如果它叫第二次计数值应该是1等。 请解释我们如何实现这一点。
这是否回答你的问题吗? –