<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue中進入詳情頁記住滾動位置的方法(keep-alive)

        來源:懂視網 責編:小采 時間:2020-11-27 22:07:19
        文檔

        vue中進入詳情頁記住滾動位置的方法(keep-alive)

        vue中進入詳情頁記住滾動位置的方法(keep-alive):> 有時業務提出這樣一個需求 就是從商品頁面進入到列表詳情頁 要保存當前滾動的位置,這里我就想到了keep-alive 1.首先在路由中引入需要的模塊 { path: /scrollDemo', name: scrollDemo', meta: { keepAlive: true //
        推薦度:
        導讀vue中進入詳情頁記住滾動位置的方法(keep-alive):> 有時業務提出這樣一個需求 就是從商品頁面進入到列表詳情頁 要保存當前滾動的位置,這里我就想到了keep-alive 1.首先在路由中引入需要的模塊 { path: /scrollDemo', name: scrollDemo', meta: { keepAlive: true //

        > 有時業務提出這樣一個需求 就是從商品頁面進入到列表詳情頁 要保存當前滾動的位置,這里我就想到了keep-alive

        1.首先在路由中引入需要的模塊

        { 
        path: ‘/scrollDemo', 
        name: ‘scrollDemo', 
        meta: { 
        keepAlive: true // 需要緩存 
        }, 
        component: resolve => { require([‘../view/scrollDemo.vue'], resolve) } 
        }

        2.在App.vue中設置緩存組件

         <keep-alive> // 緩存組件跳轉的頁面
         <router-view v-if="$route.meta.keepAlive" class="ui-view" transition-mode="out-in"></router-view>
         </keep-alive> 
        
         // 非緩存組件跳轉頁面
         <router-view v-if="!$route.meta.keepAlive" class="ui-view" transition-mode="out-in"></router-view>
        

        3.在頁面注冊對應的事件

        1. 在return中定義一個初始值 scroll

        2. 在mouted中 ,mouted中的方法代表dom已經加載完畢

        window.addEventListener('scroll', this.handleScroll);

        3.methods 用于存放頁面函數

         handleScroll () {
         this.scroll = document.documentElement && document.documentElement.scrollTop
        
         console.log(this.scroll)
         }
        

        4. activated 為keep-alive加載時調用

         activated() {
         if(this.scroll > 0){
         window.scrollTo(0, this.scroll);
         this.scroll = 0;
         window.addEventListener('scroll', this.handleScroll);
         }
         }

        5.deactivated 頁面退出時關閉事件 防止其他頁面出現問題

         deactivated(){
         window.removeEventListener('scroll', this.handleScroll);
         }
        

        以上這篇vue中進入詳情頁記住滾動位置的方法(keep-alive)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue中進入詳情頁記住滾動位置的方法(keep-alive)

        vue中進入詳情頁記住滾動位置的方法(keep-alive):> 有時業務提出這樣一個需求 就是從商品頁面進入到列表詳情頁 要保存當前滾動的位置,這里我就想到了keep-alive 1.首先在路由中引入需要的模塊 { path: /scrollDemo', name: scrollDemo', meta: { keepAlive: true //
        推薦度:
        標簽: VUE 滾動 滾動的
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲熟妇丰满多毛XXXX| 久久电影网午夜鲁丝片免费| 免费大香伊蕉在人线国产| 亚洲小说图区综合在线| 青青草免费在线视频| 精品国产日韩久久亚洲| 午夜爱爱免费视频| 国产精品无码亚洲精品2021| 国产成人精品男人免费| 色吊丝免费观看网站| 国产亚洲日韩在线三区| 久久免费精品一区二区| 亚洲黄网站wwwwww| 一二三四在线观看免费高清中文在线观看 | 亚洲人配人种jizz| 大陆一级毛片免费视频观看| 亚洲国产精品美女久久久久| 亚洲 自拍 另类小说综合图区| 色吊丝性永久免费看码| 亚洲AV日韩AV天堂一区二区三区 | 亚洲欧洲国产视频| 日本一区二区三区免费高清| 亚洲日韩在线中文字幕综合| 亚洲欧洲中文日韩av乱码| 在线观看片免费人成视频无码| 亚洲综合男人的天堂色婷婷| 午夜免费福利在线| 精品熟女少妇aⅴ免费久久| 亚洲男人都懂得羞羞网站| 黄瓜视频高清在线看免费下载| 国产成人精品亚洲一区| 国产亚洲婷婷香蕉久久精品 | 杨幂最新免费特级毛片| 亚洲第一视频网站| 一个人免费观看www视频在线| 老司机福利在线免费观看| 久久亚洲精品中文字幕无码| AV免费网址在线观看| 美女网站在线观看视频免费的 | 一区二区三区亚洲视频| 小草在线看片免费人成视久网|