我试图写一个分页指令,但要做到这一点,我需要知道有多少元素被嵌入,所以 HTML 看起来像这样
<pagelister>
<div ng-repeat="name in searchResults">{{name}}</div>
</pagelister>
(这是一个简单的例子——被嵌入的代码可能是任意复杂的。)
该指令必须注意……某些东西,因此它可以重新计算页数。
编辑对不起,代码没有被称为代码。我希望上面的代码将列表中的名称分解为 10 长的页面,并添加一些不错的下一个/上一个按钮。
问题是当link
指令的函数被调用时,div 还没有被展开。我通过推迟对 DOM 的更改来“修复”该问题——但这仅在第一次有效。如果 $scope.searchResults(或嵌入代码观察到的任何其他内容)发生变化,我需要重新调整 DOM。我只需要知道那是什么时候。