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