有這么一個場景:一個列表頁,每一個列表項都有點贊按鈕,已點贊為紅色激活態,未點贊為灰色.每一個列表項都能點擊跳轉進入詳情,詳情頁面里也存在點贊按鈕.這時候如果在詳情內點贊了,如何把這個已點贊狀態傳遞到列表頁?想過幾個方案:每次進列表頁面重新請求,但是這樣不夠優,并且在分頁的情況下是不可行的.用vuex將列表數據存在全局store中,在詳情頁面點贊的時候去修改store里的對應數據,但是這樣需要維護store,有一定成本,退出列表后需要銷毀列表數據,避免數據占用內存點贊后打個全局的標記,每次進入列表頁面查看一下標記,根據標記去做狀態的更新.想問問大家是怎么實現這樣的功能的?有沒有更好的解決方案
web端這種需求場景怎么實現合適?(列表相關)
慕桂英3389331
2019-05-10 09:17:03