【发布时间】:2015-06-03 13:09:30
【问题描述】:
我正在使用 ng-repeat,但我想在每 4 个重复元素之后添加一个元素。
重复的div:
<div class="product" ng-repeat="product in productList" ng-init="addFullScreenProduct($index, this)">
然后在我的控制器中:
$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);
};
我无法在“product”元素之后添加“currentProduct”元素。
我想要的输出:
<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>
有什么想法吗?
【问题讨论】:
-
为什么不直接使用过滤器?
标签: javascript jquery html angularjs