2017-01-08 55 views
0

在角度js中,我使用了ng-repeat來顯示從上到下的消息。滾動當我將數據推送到基於dat排序的ngrepeat的頂部時,移動到頂部

在底部,最新的將在那裏。當我向上滾動時會出現舊消息,在滾動到達頂部時,API被擊中並且更多舊數據被推到列表的頂部。

現在,無論何時加載新數據,滾動條移動到屏幕頂部,當我通過計算添加的新數據的高度將其拉下時,它會在屏幕上顯示()從頂部到相同位置毫微秒看起來非常糟糕

+0

請分享代碼 – Codesingh

+0

其大項目....所以我不能在這裏分享碎片代碼 –

回答

0

你正在使用一些指令來包裝這種行爲?如果你正在使用,你可以測試preventDefault()方法(假設你正在使用jQuery)來避免頁面向上滾動。如果你不使用指令,你應該考慮使用這種行爲下的更好的控制。

+0

preventdefault並沒有爲我工作。實際上,一旦添加新內容,滾動條就會保持最高。不使用任何指令,在窗口滾動達到頂部,我打api舊信息 –

+0

你可以分享一個樣本代碼給我或另一個人嘗試幫助你嗎?不需要整個代碼,只需要這個樣本。 – frodrigues