欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

keepAlive使用-創(chuàng)新互聯(lián)

用vue做后臺管理項目,特別是有列表頁、列表數(shù)據(jù)詳情頁、列表數(shù)據(jù)修改頁功能的碼友們,幾乎都被vue前進后退都刷新的邏輯坑過,有時候需要保存組件狀態(tài),
要求 :

成都創(chuàng)新互聯(lián)公司專注于富平企業(yè)網(wǎng)站建設,響應式網(wǎng)站建設,電子商務商城網(wǎng)站建設。富平網(wǎng)站建設公司,為富平等地區(qū)提供建站服務。全流程按需策劃,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務

1.列表頁進入詳情頁返回列表頁時列表不能刷新,連頁數(shù)、篩選條件等都不能變

2.列表頁進列表數(shù)據(jù)編輯頁若數(shù)據(jù)有改動返回列表頁列表數(shù)據(jù)得刷新,但頁數(shù)、篩選條件等都不能變

3.非詳情頁、編輯頁進入列表頁時列表數(shù)據(jù)得刷新,頁數(shù)、篩選條件等都全部重置

總結一下就是‘這個列表頁我想讓它刷新,他就得刷新,不想讓他刷,他就無變化

那么是啥呢?對,是keep-alive組件,對,是它。

但單純的keep-alive是前進后退都不會刷新的,所以需要改造一下,讓它乖乖聽話。這個過程需要路由路由參數(shù)meta配合我們。

1.在路由文件中為目標列表頁設置meta參數(shù),里面包含keepAlive和ifDoFresh字段

復制代碼
{
path:'*',
name:'datalists',
component: resolve => require(['@/view/datalist'], resolve),
meta:{
keepAlive: true,
ifDoFresh:false
}
},

復制代碼

2.在程序主入口main.vue中設置頁面根據(jù)keepAlive字段判斷是否使用keep-alive組件。

復制代碼
<div class="main">
<keep-alive>
<router-view v-if="$route.meta.keepAlive"/>
</keep-alive>
<router-view v-if="!$route.meta.keepAlive"/>
</div>

復制代碼
3.在目標列表頁的beforeRouteEnter方法中判斷頁面進入方式(詳情頁,編輯頁或其他方式),根據(jù)需求將路由參數(shù)的ifDoFresh字段設為true/false,

在頁面的activated(開啟了 keepAlive: true的頁面在第二次進入時是無法觸發(fā)mounted發(fā)法的)方法中根據(jù)ifDoFresh字段判斷是否刷新頁面。

復制代碼
beforeRouteEnter (to, from, next) {
if(from.name!='詳情頁'&&from.name!='編輯頁')
{
to.meta.ifDoFresh = true;
}
next();
},
activated(){
//開啟了keepAlive:true后再次進入,以前的搜索條件和頁數(shù)都不會變,無論什么情況都調(diào)用一下獲取數(shù)據(jù)的接口,這樣就能得到當前搜索條件和頁數(shù)的最新數(shù)據(jù)
if(this.$route.meta.ifDoFresh){
//重置ifDoFresh
this.$route.meta.ifDoFresh = false;
  //獲取列表數(shù)據(jù)方法第一參數(shù)為是否重置搜索條件和頁數(shù)
this.getData(true);
}else{
this.getData();
}
}
完結!

分享文章:keepAlive使用-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://aaarwkj.com/article32/jscpc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃網(wǎng)站建設、網(wǎng)站營銷靜態(tài)網(wǎng)站、建站公司網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
欧美护士激情第一欧美精品| 亚洲av乱码专区国产乱码| 日韩成人手机视频在线观看| 永久永久免费黄色一级片| 亚洲欧美一级二级三级| 校园春色亚洲一区二区| 日韩在线不卡一二三| 国产精品网站在线观看| 国内精品老年人视频网站| 欧美一区二区成人精品视频| 国产成人精品一二三四区| 国产精品久久123区| 麻豆色视频在线观看免费| 亚洲人妻av一区二区三区| 中文字幕日韩激情欧美一区| 欧美日韩精品综合国产| 国产亚洲一区二区视频| 未满十八禁止在线播放| 欧美日韩性生活视频在线| 国产一区二区精品小视频| 最近免费欧美一级黄片| 久久热这里只有视频精品| 久久精品国产91麻豆| 久久精品国产av一一区| 日本精品视频一区二区三区| 欧美亚洲另类色自拍偷拍| 亚洲精品午夜久久久伊人| 日韩av不卡免费播放| 国产精品日韩精品在线| 91亚洲婷婷国产综合精品| 中国美女下面毛茸茸视频| 国产精品伦一区二区三级| 清纯美女爱爱高潮av| 中文字幕不卡一区在线| 成人性生活毛片免费视频| 国产一区二区精品久久岳√| 日韩中文字幕一二三| 人妻口爆视频一区二区三区| 农村精品少妇久久久久久| 久久精品亚洲夜色国产av| 亚洲av在线观看午夜|