Vue切換組件實(shí)現(xiàn)返回后不重置數(shù)據(jù),保留歷史設(shè)置操作
版權(quán)
1、<router-view ></router-view> 外層包圍<keep-alive> </keep-alive>
keep-alive作用將組件實(shí)例緩存下來
<keep-alive> <router-view></router-view> </keep-alive>
2、清除組件緩存
使用keep-alive 的 exclude="組件名" 屬性
<keep-alive exclude="home"> <router-view ></router-view> </keep-alive>
補(bǔ)充知識(shí):vue 簡(jiǎn)單的頁(yè)面刷新或者跳轉(zhuǎn)頁(yè)面的數(shù)據(jù)保存問題
當(dāng)我們想刷新頁(yè)面也保存當(dāng)時(shí)的數(shù)據(jù)的時(shí)候,會(huì)遇到這樣那樣的問題,其實(shí),僅僅的幾行代碼就什么都解決了,下面是代碼(js):
var vm = new Vue({ el:'.search_moduel', data:{ history:[] //存儲(chǔ)查詢歷史記錄的數(shù)據(jù) }, methods:{ //刷新頁(yè)面或者從別的頁(yè)面進(jìn)入,提取this.history的值 getPageData:function(){ this.history = JSON.parse(localStorage.getItem('this.history'));//使用getItem方法的前提是,你再自己需要的地方使用了setItem方法 } }, //鉤子函數(shù),在實(shí)例被創(chuàng)建之后被調(diào)用,調(diào)用getPageData() created:function(){ this.getPageData(); } });
以上這篇Vue切換組件實(shí)現(xiàn)返回后不重置數(shù)據(jù),保留歷史設(shè)置操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue+導(dǎo)航錨點(diǎn)聯(lián)動(dòng)-滾動(dòng)監(jiān)聽和點(diǎn)擊平滑滾動(dòng)跳轉(zhuǎn)實(shí)例
今天小編就為大家分享一篇vue+導(dǎo)航錨點(diǎn)聯(lián)動(dòng)-滾動(dòng)監(jiān)聽和點(diǎn)擊平滑滾動(dòng)跳轉(zhuǎn)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11vue關(guān)于錨點(diǎn)定位、跳轉(zhuǎn)到指定位置實(shí)現(xiàn)方式
這篇文章主要介紹了vue關(guān)于錨點(diǎn)定位、跳轉(zhuǎn)到指定位置實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04vue.js使用v-if實(shí)現(xiàn)顯示與隱藏功能示例
這篇文章主要介紹了vue.js使用v-if實(shí)現(xiàn)顯示與隱藏功能,結(jié)合簡(jiǎn)單實(shí)例形式分析了使用v-if進(jìn)行判斷實(shí)現(xiàn)元素的顯示與隱藏功能,需要的朋友可以參考下2018-07-07vue表單驗(yàn)證自定義驗(yàn)證規(guī)則詳解
這篇文章主要為大家詳細(xì)介紹了vue表單驗(yàn)證自定義驗(yàn)證規(guī)則,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03解決vue elementUI 使用el-select 時(shí) change事件的觸發(fā)問題
這篇文章主要介紹了解決vue elementUI 使用el-select 時(shí) change事件的觸發(fā)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11