Angularjs:ng重复,放一个´;分隔器´;在ng中重复以分离最近加载的数据

Angularjs:ng重复,放一个´;分隔器´;在ng中重复以分离最近加载的数据,angularjs,Angularjs,加载页面时,用户将看到一组产品,如果他/她单击按钮,则会提取更多产品并将其附加到列表中。我试图找到一个角度的方法来放置一行,将已经加载的产品与最近添加的产品分开。我不想直接操作DOM,也不能将空行推送到产品数组中,因为数组的长度在其他地方使用 我怎么能这样做 我认为您需要自己在另一个$scope(array)属性中跟踪这一点。在ng repeat循环中,检查$index是否在此数组中。如果是,则添加/显示 <... ng-repeat="..."> <span ng-sh

加载页面时,用户将看到一组产品,如果他/她单击按钮,则会提取更多产品并将其附加到列表中。我试图找到一个角度的方法来放置一行,将已经加载的产品与最近添加的产品分开。我不想直接操作DOM,也不能将空行推送到产品数组中,因为数组的长度在其他地方使用

我怎么能这样做


我认为您需要自己在另一个$scope(array)属性中跟踪这一点。在ng repeat循环中,检查$index是否在此数组中。如果是,则添加/显示

<... ng-repeat="...">
   <span ng-show="showHr($index)"><hr></span>
   ...
</...>


...
如果要显示
,函数showHr()应返回
true


您也可以使用ng开关而不是ng show。

如果您不想在最后一项之后使用分隔符,只需使用:

<... ng-repeat="...">
   <hr ng-show="!$last" />
   ...
</...>



比选择的解决方案更好。