我是角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. 角度無法從服務器獲取數據
- 2. 從API服務角度獲取數據4
- 3. 無法使用角度工廠服務獲取json數據
- 4. 角從服務器獲取數據MVC
- 5. 從服務器獲取json數據
- 6. 無法從json服務器獲取數據
- 7. 如何使用JSON,JQuery和AJAX從服務器獲取數據?
- 8. 從服務器上的PHP文件獲取數據作爲JSON
- 9. 如何從SQL服務器維度中獲取數據到mongoDB
- 10. 如何獲取數據從服務器的服務器地址
- 11. 從Django服務獲取JSON數據
- 12. 從服務器獲取JSON函數
- 13. 如何從模擬角度服務中的JSON夾具中提取數據
- 14. 在從json服務器獲取數據時獲取$ resourse服務的錯誤
- 15. 角度4滾動事件
- 16. 在服務器的POST數據 - 角4
- 17. 從角度模態服務獲取數據
- 18. 存取權限JSON從服務器端
- 19. 如何正確使用HTTPget從角度獲取其他服務器的json數據?
- 20. 如何在從服務器獲取數據後更改活動
- 21. 如何從服務器的角度
- 22. 如何在角度4服務中緩存一些數據?
- 23. 如何獲取從服務器獲取數據的url/xmlhttprequest?
- 24. 無法從RIA服務獲取數據
- 25. 如何從Android服務獲取數據?
- 26. 如何從Web服務獲取數據?
- 27. 如何從使用Python的RESTful服務獲取JSON數據?
- 28. 從android上獲取服務數據
- 29. 角度的服務器端數據
- 30. 無限滾動json獲得新結果
感謝您的回答。 @Anton使用ngx-infinite-scroll我得到infinitescrolldistance錯誤donot有div元素atrribute。我不明白爲什麼會發生此錯誤。 –
您需要在AppModule中添加InfiniteScrollModule。嘗試在'ngx-infinte-scroll'中表示的例子 –
我在我的應用程序模塊中添加了該模塊,但仍得到相同的錯誤。 –