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

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ā)
国产一区二区三区不卡视频| 91日本精品免费在线视频| 国产精品成人一区二区艾草 | 国产久精品热看久品热久热| 一个人看的视频天堂色| 欧美成人高清在线播放| 日韩人妻高清精品专区| 青青草视频免费公开播放| 欧美日韩中文字幕精品| 人人妻人人澡人人妻| 亚洲国产日韩精品久久| 国产精品一区欧美精品| 亚洲国产男同日韩小鲜肉| 国产91福利视频在线| 中文字幕日本人妻影视| 亚洲一区二区三区日本在线 | 人妖一区二区三区在线观看| 免费人成网站视频在线观看不卡 | 亚洲精品区免费观看av| 国产精品亚洲精品久久| 日韩国产精品亚洲欧美在线| 剧情av一区二区在线| 精品日韩欧美精品日韩| 久久亚洲天堂av丁香| 中文字幕日韩精品在线看| 国产亚洲精品视频在线网| 97色伦综合在线欧美| 国产一级黄色免费大片| 亚洲一区二区三区观看视频| 亚洲丰满性感美女av| 日本激情精品在线观看| 亚洲精品??一区二区| 一级黄片国产精品久久| 濑亚美莉在线观看一区二区三区| 精品久久久久久蜜臀av| 99国产精品久久久久久| 日韩最新人妻在线不卡| 国产成人综合久久精品推荐| 国产又黄又粗的视频| 亚洲中文字幕乱码第一页| 精品国产91乱码一区二区三区|