【发布时间】:2017-01-22 16:20:19
【问题描述】:
我正在尝试使用<tbody> 上的 ng-repeat 在我的桌子上实现 ngInfiniteScroll 但是,当我到达页面末尾时它不会被触发。
<div infinite-scroll="list.getMoreItems()">
<table md-table md-row-select>
<thead md-head>
<tr md-row>
<th md-column><span>Id</span></th>
<th md-column><span>Item</span></th>
</tr>
</thead>
<tbody md-body ng-repeat="data in list.items">
<tr md-row><td md-cell>{{data.title}}</td></tr>
<tr md-row><td md-cell>Click here </td></tr>
</tbody>
</table>
</div>
我的getMoreItems() 现在只是发出警报。
ngInfiniteScroll 配置正确,因为它确实在页面加载时执行 getMoreItems(),但此后不再执行。
【问题讨论】:
-
你能告诉你无限滚动指令代码以便我可以帮助你吗?
-
@ManojPatidar 我没有制定这个指令。我正在使用外部包 - sroze.github.io/ngInfiniteScroll
-
您好像缺少
infinite-scroll-distance(即infinite-scroll-distance="3") -
@RaphaelRafatpanah The docs 说这是可选的。
infinite-scroll-distance (optional) -
@AkshayKhetrapal 请在定义和使用
list的地方发布控制器代码以及任何其他部分。您是否使用“Controller As”语法?谢谢。
标签: jquery angularjs infinite-scroll nginfinitescroll