使用localStorage存儲的勾選框數據,想實現的效果是只在當前頁及當前頁跳轉到的訂單詳情頁時保存選擇的勾選框,而當點擊其他頁面后,并回到本頁面時,取消所有勾選框的選中狀態,使用什么才能實現?哪個生命周期鉤子?
1 回答

PIPIONE
TA貢獻1829條經驗 獲得超9個贊
問題很簡單,下面是針對vuejs技術棧的技術方案:
建議你用vuex狀態機保存 勾選框數據,而不是localStorage,為什么?因為涉及到不同頁面組件之間的數據呈現關系!
當你去到其他頁面的時候,也就是在vue-router鉤子進行判斷,非當前頁面和及非當前頁跳轉到的訂單詳情頁的時候,就去清除狀態機vuex 里面的 數據,當回到本頁面的時候,發覺從vuex獲取的數據沒了,自然是清除狀態了。
若你非要用localStorage,都是同樣的道理,都是在多組件 或者說,在不同組件之間可以獲取到數據。
只提供技術方案講解,具體代碼不提供。謝謝采納。
- 1 回答
- 0 關注
- 1386 瀏覽
添加回答
舉報
0/150
提交
取消