我的控制器从服务器上抓人:
$scope.people = [person1, person2, person3, person4, person5,...]
我的模板每行需要显示三个人。例如,如果它是一个表:
<table> <tr> <td>person1</td><td>person2</td><td>person3</td> </tr> <tr> <td>person4</td><td>person5</td><td>person6</td> </tr> </table>
我不确定如何有条件地应用最佳实践的<tr>时间$index % 3 == 0或最佳实践。我知道如何通过向控制器添加分组逻辑来做到这一点,但我认为最好将设计逻辑排除在控制器之外。
<tr>
$index % 3 == 0
经过多年的经验积累,很显然,最好的方法是在控制器中将数组拆分为多个块。每次修改原始数组时,都要更新分块数组。