Vue跳轉(zhuǎn)到新頁(yè)面再返回到舊頁(yè)面保持狀態(tài)不變的問(wèn)題
Vue跳轉(zhuǎn)到新頁(yè)面再返回到舊頁(yè)面保持狀態(tài)不變
新項(xiàng)目中遇到了A頁(yè)面跳轉(zhuǎn)到B頁(yè)面用戶(hù)填寫(xiě)并收集數(shù)據(jù)相關(guān)數(shù)據(jù)成功返回到A頁(yè)面時(shí),A頁(yè)面被重置刷新,所有已經(jīng)填寫(xiě)的其他數(shù)據(jù)均沒(méi)了的問(wèn)題,為了解決這個(gè)問(wèn)題,我們不得不使用以下方案解決問(wèn)題:
頁(yè)面路由如下:
- A頁(yè)面:path: '/project/add',
- B頁(yè)面:path: '/project/researchGroup',

解決方案:使用keep-alive
1.在vue.app中添加keep-alive標(biāo)簽

<template>
<div id="app">
<keep-alive>
<router-view v-if="$route.meta.keepAlive" />
</keep-alive>
<router-view v-if="!$route.meta.keepAlive" />
</div>
</template>
<script>
export default {
name: 'App'
}
</script>2.在router文件下的index.js中添加meta節(jié)點(diǎn)并新增keepAlive:true

3.在B頁(yè)面中添加

搞定??!飛起??!
當(dāng)然因?yàn)锽頁(yè)面有可能還有其他子級(jí)頁(yè)面等,根據(jù)根據(jù)相應(yīng)的邏輯完善這塊兒的邏輯即可!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue項(xiàng)目中使用websocket的實(shí)現(xiàn)
本文主要介紹了vue項(xiàng)目中使用websocket的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
詳解vue3+element-plus實(shí)現(xiàn)動(dòng)態(tài)菜單和動(dòng)態(tài)路由動(dòng)態(tài)按鈕(前后端分離)
本文需要使用axios,路由,pinia,安裝element-plus,并且本文vue3是基于js而非ts的,這些環(huán)境如何搭建不做描述,需要讀者自己完成,感興趣的朋友跟隨小編一起看看吧2023-11-11
詳解使用mpvue開(kāi)發(fā)github小程序總結(jié)
這篇文章主要介紹了詳解使用mpvue開(kāi)發(fā)github小程序總結(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
vue-cli構(gòu)建項(xiàng)目使用 less的方法
這篇文章主要介紹了vue-cli構(gòu)建項(xiàng)目使用 less,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10
解決Vuepress碼云部署及自動(dòng)跳轉(zhuǎn)404的問(wèn)題
這篇文章主要介紹了解決Vuepress碼云部署及自動(dòng)跳轉(zhuǎn)404的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09
moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問(wèn)題及解決
這篇文章主要介紹了moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
vue導(dǎo)出少量pdf文件實(shí)現(xiàn)示例詳解
這篇文章主要為大家介紹了vue導(dǎo)出少量pdf文件實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06

