I use ng-repeat, but I would like to add an element after every 4th repeated element.
repeating div:
<div class="product" ng-repeat="product in productList" ng-init="addFullScreenProduct($index, this)">
and then in my controller:
$scope.addFullScreenProduct = function(index, event)
{
var currentProduct = "<div id='" + (index/4) + "' class='currentProduct sixteen columns'></div>";
var product = event.srcElement;
currentProduct = $compile(currentProduct)($scope);
product.after(currentProduct);
};
I cannot add the element "currentProduct" which will be added after the element "product".
My desired conclusion:
<div class="currentProduct">...</div>
<div class="product">...</div>
<div class="product">...</div>
<div class="product">...</div>
<div class="product">...</div>
<div class="currentProduct">...</div>
<div class="product">...</div>
<div class="product">...</div>
<div class="product">...</div>
<div class="product">...</div>
<div class="currentProduct">...</div>
Any ideas?
source
share