文章詳情頁(yè)
javascript - 詳情頁(yè)回退列表頁(yè)如何記錄用戶(hù)瀏覽位置并更新局部視圖?
瀏覽:151日期:2023-05-19 17:54:02
問(wèn)題描述
angular做的單頁(yè)應(yīng)用,類(lèi)似與貼吧論壇之類(lèi)。現(xiàn)在用戶(hù)瀏覽列表頁(yè)滾動(dòng)到底部就會(huì)自動(dòng)加載下一頁(yè)數(shù)據(jù),如果用戶(hù)點(diǎn)擊進(jìn)入查看詳情頁(yè)在回退回來(lái),那如何記錄用戶(hù)瀏覽位置并且更新一些局部視圖呢(比如帖子的瀏覽量和評(píng)論數(shù)量),有沒(méi)有什么好的解決方案?
問(wèn)題解答
回答1:使用Vuex或者Vuet做為狀態(tài)管理,樓主可以看下這篇Vue.js項(xiàng)目重構(gòu),輕松實(shí)現(xiàn)上拉加載滾動(dòng)位置還原
回答2:vue的話(huà)有很多前人已經(jīng)踩過(guò)這個(gè)坑,angular或許也有
提一個(gè)框架無(wú)關(guān)性的解決思路
可以利用 localstorage 緩存列表頁(yè)的數(shù)據(jù)信息,第幾頁(yè)參數(shù),滾動(dòng)條高度
或者只記錄第幾頁(yè)參數(shù)以及滾動(dòng)條高度,重新請(qǐng)求
標(biāo)簽:
JavaScript
相關(guān)文章:
1. angular.js - angular內(nèi)容過(guò)長(zhǎng)展開(kāi)收起效果2. 關(guān)于nginx location配置的問(wèn)題,root到底是什么3. angular.js - angularjs的自定義過(guò)濾器如何給文字加顏色?4. docker鏡像push報(bào)錯(cuò)5. 關(guān)于docker下的nginx壓力測(cè)試6. 大家好,請(qǐng)問(wèn)在python腳本中怎么用virtualenv激活指定的環(huán)境?7. 并發(fā)模型 - python將進(jìn)程池放在裝飾器里為什么不生效也沒(méi)報(bào)錯(cuò)8. python的前景到底有大?如果不考慮數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí)這塊?9. python 怎樣用pickle保存類(lèi)的實(shí)例?10. python2安裝失敗
排行榜

熱門(mén)標(biāo)簽