我是角4中的新角色。我想实现无限滚动角度,想要使http调用获得滚动div后的前10个项目要调用http请求获取下10项并追加到第一个数组。 可以请你指导我如何做到这一点?如何从角度4无限滚动服务器上获取JSON数据?
0
A
回答
0
可以使用例如这个库https://www.npmjs.com/package/ngx-infinite-scroll
<div infiniteScroll
[infiniteScrollDistance]="2"
[infiniteScrollThrottle]="50"
(scrolled)="onScroll()">
</div>
然后实现onScroll()
,你下一步需要加载10条记录,并将它们附加到现有阵列。
0
你好,我将要给你的想法或使用: https://www.npmjs.com/package/angular2-infinite-scroll
<div (window:scroll)="onScroll($event)">
<li *ngFor="let item of data">{{data}}</li>
...
</div>
,你可以叫你上滚动事件的服务和concate数据到数据阵列:
let data = [];
let pageNumber =1;
onScroll(event) {
myservice.getdata(pageNumber).subscribe(elements
=> {
this.data.concat(elements);
pageNumber++
})
}
+0
使用(窗口:滚动)解决方案时,我滚动窗口它每次我不想要这个时调用Onscroll方法。只想滚动特定的div。 –
1
我有同样的问题,如果您使用ngx-infinite-scroll,请按照https://github.com/orizens/ngx-infinite-scroll中的步骤,将模块导入您的app.module.ts
import { InfiniteScrollModule } from 'ngx-infinite-scroll';
然后在@NgModule:
@NgModule({
imports:[ BrowserModule, InfiniteScrollModule ],
declarations: [ AppComponent, ],
bootstrap: [ AppComponent ]
})
就像我的情况下,如果你有一个以上的模块工作,并且需要特定的模块中使用,该模块中导入。
相关问题
- 1. 如何使用jquery从角度服务获取json数据
- 2. 角度控制器无法从服务中获取数据
- 3. 角度无法从服务器获取数据
- 4. 从API服务角度获取数据4
- 5. 无法使用角度工厂服务获取json数据
- 6. 角从服务器获取数据MVC
- 7. JQuery DataTables - 无法从服务器上的PHP获取json数据
- 8. 从服务器获取json数据
- 9. 如何从角度2的服务中获取数据?
- 10. 如何从服务器获取数据?
- 11. 无法从json服务器获取数据
- 12. 如何使用JSON,JQuery和AJAX从服务器获取数据?
- 13. 如何使用jQuery Mobile从服务器获取json数据?
- 14. 如何加速使用JSON从服务器获取数据?
- 15. 从服务器上滚动获取数据时动态显示文本
- 16. 如何设置进度条,直到从服务器使用json获取数据?
- 17. 从服务器上的PHP文件获取数据作为JSON
- 18. 如何获取数据从服务器的服务器地址
- 19. 如何从SQL服务器维度中获取数据到mongoDB
- 20. 从Django服务获取JSON数据
- 21. 从Json服务器获取数组?
- 22. 从服务器获取JSON函数
- 23. 角度4:无限滚动不起作用
- 24. 如何从模拟角度服务中的JSON夹具中提取数据
- 25. 在从json服务器获取数据时获取$ resourse服务的错误
- 26. 在服务器的POST数据 - 角4
- 27. 角度5材料表没有从服务获取数据
- 28. 从角度模态服务获取数据
- 29. 如何在滚动或滚动时获取更多JSON数据?
- 30. 角度4滚动事件
感谢您的回答。 @Anton使用ngx-infinite-scroll我得到infinitescrolldistance错误donot有div元素atrribute。我不明白为什么会发生此错误。 –
您需要在AppModule中添加InfiniteScrollModule。尝试在'ngx-infinte-scroll'中表示的例子 –
我在我的应用程序模块中添加了该模块,但仍得到相同的错误。 –