


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第Vue實(shí)現(xiàn)前進(jìn)刷新后退不刷新的效果在一個(gè)列表頁(yè)中,第一次進(jìn)入的時(shí)候,請(qǐng)求獲取數(shù)據(jù)。
點(diǎn)擊某個(gè)列表項(xiàng),跳到詳情頁(yè),再?gòu)脑斍轫?yè)后退回到列表頁(yè)時(shí),不刷新。
也就是說(shuō)從其他頁(yè)面進(jìn)到列表頁(yè),需要刷新獲取數(shù)據(jù),從詳情頁(yè)返回到列表頁(yè)時(shí)不要刷新。
解決方案在app.vue設(shè)置:
keep-aliveinclude="list"
router-view/
/keep-alive
假設(shè)列表頁(yè)為list.vue,詳情頁(yè)為detail.vue,這兩個(gè)都是子組件。
我們?cè)趉eep-alive添加列表頁(yè)的名字,緩存列表頁(yè)。
然后在列表頁(yè)的created函數(shù)里添加ajax請(qǐng)求,這樣只有第一次進(jìn)入到列表頁(yè)的時(shí)候才會(huì)請(qǐng)求數(shù)據(jù),當(dāng)從列表頁(yè)跳到詳情頁(yè),再?gòu)脑斍轫?yè)回來(lái)的時(shí)候,列表頁(yè)就不會(huì)刷新。
這樣就可以解決問(wèn)題了。
需求二:
在需求一的基礎(chǔ)上,再加一個(gè)要求:
可以在詳情頁(yè)中刪除對(duì)應(yīng)的列表項(xiàng),這時(shí)返回到列表頁(yè)時(shí)需要刷新重新獲取數(shù)據(jù)。
我們可以在路由配置文件上對(duì)detail.vue增加一個(gè)meta屬性。
path:'/detail',
name:'detail',
component:()=import('../view/detail.vue'),
meta:{isRefresh:true}
}
這個(gè)meta屬性,可以在詳情頁(yè)中通過(guò)this.$route.meta.isRefresh來(lái)讀取和設(shè)置。設(shè)置完這個(gè)屬性,還要在App.vue文件里設(shè)置watch一下$route屬性。
watch:{
$route(to,from){
constfname=
consttname=
if(from.meta.isRefresh||(fname!='detail'tname=='list')){
//在這里重新請(qǐng)求數(shù)據(jù)
from.meta.isRefresh=false
}
這樣就不需要在列表頁(yè)的created函數(shù)里用ajax來(lái)請(qǐng)求數(shù)據(jù)了,統(tǒng)一放在App.vue里來(lái)處理。
觸發(fā)請(qǐng)求數(shù)據(jù)有兩個(gè)條件:
從其他頁(yè)面(除了詳情頁(yè))進(jìn)來(lái)列表時(shí),需要請(qǐng)求數(shù)據(jù)。
從詳情頁(yè)返回到列表頁(yè)時(shí),如果詳情頁(yè)meta屬性中的isRefresh為true,也需求重新請(qǐng)求數(shù)據(jù)。
當(dāng)我們?cè)谠斍轫?yè)中刪除了對(duì)應(yīng)的列表項(xiàng)時(shí),就可以將詳情頁(yè)meta屬性中的isRefresh設(shè)為true
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 通力電梯t1試題及答案
- 教師資格證考試試題
- 疫苗的面試題及答案
- 大數(shù)據(jù)在2025年信息系統(tǒng)中的應(yīng)用試題及答案
- 公共政策實(shí)施中的隱性成本與效益分析試題及答案
- 職業(yè)規(guī)劃中的軟件設(shè)計(jì)師考試及試題及答案建議
- 網(wǎng)絡(luò)工程師考試趨勢(shì)分析試題及答案
- 西方政治制度2025年發(fā)展試題及答案
- 剖析西方政治制度的變遷軌跡試題及答案
- 網(wǎng)絡(luò)技術(shù)與服務(wù)模型試題及答案
- 2024年湖北省中考地理生物試卷(含答案)
- 廣州市人力資源和社會(huì)保障局事業(yè)單位招聘工作人員【共500題附答案解析】模擬試卷
- 物資進(jìn)出庫(kù)臺(tái)賬
- 花卉栽植檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 《種樹(shù)郭橐駝傳》閱讀練習(xí)及答案(三)
- 重大項(xiàng)目風(fēng)險(xiǎn)點(diǎn)防范管理流程圖
- 2022年四川省自貢市中考英語(yǔ)試題
- SJG 74-2020 深圳市安裝工程消耗量定額-高清現(xiàn)行
- 羅斯308父母代種雞飼養(yǎng)管理要點(diǎn)
- 自動(dòng)扶梯、自動(dòng)人行道安全裝置測(cè)試記錄
- 建設(shè)工程質(zhì)量成本管理課件
評(píng)論
0/150
提交評(píng)論