国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue路由組件的緩存keep-alive和include屬性

這篇具有很好參考價(jià)值的文章主要介紹了Vue路由組件的緩存keep-alive和include屬性。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Vue路由組件的緩存keep-alive和include屬性

  • 功能:瀏覽器頁面在進(jìn)行切換時(shí),原有的路由組件會(huì)被銷毀。通過緩存可以保存被切換的路由組件。
    • 例子:在頁面上填好的信息當(dāng)進(jìn)行頁面切換再轉(zhuǎn)回原來的頁面時(shí),原本信息被清空了需要重新填寫

keep-alive和include屬性的搭配使用

  • 功能:切換路由時(shí),保留被切換路由組件。
  • 格式:
    • <keep-alive> <router-view/> <keep-alive>
      • 功能:保存所有路由組件
    • <keep-alive include="組件名稱"> <router-view/> <keep-alive>
      • 功能:保存include指定的組件,數(shù)組形式可保存多個(gè)
<template>
    <div>
        <div>
            <ul>
                <li><router-link to="/A">A1 Router-Link</router-link></li>
                <li><router-link to="/B">B1 Router-Link</router-link></li>
            </ul>
        </div>
        
        // 保存所有路由組件
        <keep-alive>
            <router-view></router-view>
        </keep-alive>
        
        // 保存include指定的組件,可保存多個(gè)
        <keep-alive :include="['A', 'B']">
            <router-view></router-view>
        </keep-alive>
    </div>
</template>

<script>
    export default {
        name : 'App'
    }
</script>

文章來源地址http://www.zghlxwxcb.cn/news/detail-741479.html

到了這里,關(guān)于Vue路由組件的緩存keep-alive和include屬性的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue使用keep-alive設(shè)置哪些組件可以被緩存,哪些不被緩存

    Vue使用keep-alive設(shè)置哪些組件可以被緩存,哪些不被緩存

    需求:當(dāng)一個(gè)項(xiàng)目中,不是所有的組件頁面都需要緩存起來,因?yàn)橛行╉撁媸遣恍枰?? ?$route.meta.keepAlive 判斷當(dāng)前組件是否有keepAlive屬性 在路由js文件中在配置路由規(guī)則的時(shí)候配置 ?

    2024年02月16日
    瀏覽(16)
  • vue3,動(dòng)態(tài)引入組件,同時(shí)動(dòng)態(tài)設(shè)置組件的name,用于keep-alive緩存

    如果有兩個(gè)頁面邏輯大都相同,咱們想到的第一個(gè)肯定是寫一個(gè)組件,然后兩個(gè)路由都指向這個(gè)組件。 那如果現(xiàn)在多添加一個(gè)需求:兩個(gè)頁面在切換路由時(shí)都需要緩存數(shù)據(jù),并且兩個(gè)頁面的緩存數(shù)據(jù)要求獨(dú)立。 這個(gè)需求很簡(jiǎn)單:在router-view外層包裹一個(gè)keep-alive組件,指定緩

    2024年02月14日
    瀏覽(22)
  • keep-alive組件緩存

    keep-alive組件緩存

    從 a跳b,a已經(jīng)銷毀,b重新渲染;b跳a,b銷毀a重新渲染 源組件銷毀,目標(biāo)組件渲染 組件緩存:組件實(shí)例等相關(guān)( ?包括vnode )存儲(chǔ)起來 重新渲染指的是:把視圖重新編譯成新的vnode-dom?diff-渲染成真實(shí)dom 真實(shí)dom被我移除了只是從頁面上移除,只是把vnode重新渲染成真實(shí)dom或者

    2024年01月21日
    瀏覽(23)
  • vue3,vite開發(fā), 動(dòng)態(tài)引入組件,同時(shí)動(dòng)態(tài)設(shè)置組件的name,用于keep-alive緩存

    如果有兩個(gè)頁面邏輯大都相同,咱們想到的第一個(gè)肯定是寫一個(gè)組件,然后兩個(gè)路由都指向這個(gè)組件。 那如果現(xiàn)在多添加一個(gè)需求:兩個(gè)頁面在切換路由時(shí)都需要緩存數(shù)據(jù),并且兩個(gè)頁面的緩存數(shù)據(jù)要求獨(dú)立。 這個(gè)需求很簡(jiǎn)單:在router-view外層包裹一個(gè)keep-alive組件,指定緩

    2024年02月07日
    瀏覽(24)
  • keep-alive緩存三級(jí)及三級(jí)以上路由

    keep-alive緩存三級(jí)及三級(jí)以上路由

    需求:需要緩存這個(gè)出入記錄,當(dāng)tab切換時(shí)不重新加載,當(dāng)刷新頁面時(shí),或把這個(gè)關(guān)閉在重新打開時(shí)重新加載如圖: (我這里用的是芋道源碼的前端框架) 1、include 包含頁面組件name的這些組件頁面,會(huì)被緩存起來 2、exclude 除了這些name以外的頁面組件,會(huì)被緩存起來 3、沒有

    2024年02月09日
    瀏覽(20)
  • 緩存滾動(dòng)位置:解決keep-alive組件緩存滾動(dòng)位置失敗問題

    怎樣在vue中緩存組件?大家都知道,使用keep-alive組件即可,但是使用keep-alive緩存頁面后,發(fā)現(xiàn)雖然頁面緩存成功了,但是列表的滾動(dòng)條又自動(dòng)回到了最上方。 是的, keep-alive組件是不會(huì)緩存滾動(dòng)位置的 。 怎樣緩存滾動(dòng)位置呢?這是我們這一章講的問題。 核心思想是在路由

    2024年02月16日
    瀏覽(21)
  • keep-alive 是 Vue 的一個(gè)內(nèi)置組件,用于緩存其他組件的實(shí)例,以避免重復(fù)渲染和銷毀,它可以在需要頻繁切換的組件之間提供性能優(yōu)化

    keep-alive 是 Vue 的一個(gè)內(nèi)置組件,用于緩存其他組件的實(shí)例,以避免重復(fù)渲染和銷毀,它可以在需要頻繁切換的組件之間提供性能優(yōu)化

    目錄 keep-alive? 使用 keep-alive 的示例代碼: 手動(dòng)清除組件緩存的示例代碼: keep-alive 組件有以下幾個(gè)優(yōu)點(diǎn): keep-alive 的原理: 使用 keep-alive 組件,你可以包裹需要緩存的組件,然后這些組件在切換時(shí)將會(huì)被緩存起來,而不是每次都重新創(chuàng)建。 使用 keep-alive 的示例代碼: 我們

    2024年02月08日
    瀏覽(25)
  • VUE3,自定義控制keep-alive緩存

    安裝插件 npm install vite-plugin-vue-setup-extend?--save 在vite.config.ts中 import VueSetupExtend from \\\'vite-plugin-vue-setup-extend\\\' ..... plugins:[ ? ? ? ? vue(), ????????VueSetupExtend(), ? ? ? ? ..... ] useKeepalive.ts import { ref } from \\\"vue\\\" export const includes = refstring[]([]); // 增加緩存 export function addKeepAliveC

    2024年01月19日
    瀏覽(31)
  • keep-alive和router-view配合使用緩存整個(gè)路由頁面以及路由切換

    keep-alive和router-view配合使用緩存整個(gè)路由頁面以及路由切換

    實(shí)現(xiàn)內(nèi)容:通過vue實(shí)現(xiàn),在頁面有側(cè)邊欄動(dòng)態(tài)來展示當(dāng)前頁面流程,右邊進(jìn)行頁面的切換,左右兩邊都是組件,但是A/B/C組件的切換是通過keep-alive搭配router-view實(shí)現(xiàn)的,首先在當(dāng)前文件中創(chuàng)建五個(gè)文件:index.vue,A/B/C.vue,router.json 在index.vue中,實(shí)現(xiàn)的是整個(gè)頁面的布局,左邊組件

    2024年02月16日
    瀏覽(20)
  • Vue3 除了 keep-alive,還有哪些實(shí)現(xiàn)頁面緩存的方法

    有這么一個(gè)需求:列表頁進(jìn)入詳情頁后,切換回列表頁,需要對(duì)列表頁進(jìn)行緩存,如果從首頁進(jìn)入列表頁,就要重新加載列表頁。 對(duì)于這個(gè)需求,我的第一個(gè)想法就是使用keep-alive來緩存列表頁,列表和詳情頁切換時(shí),列表頁會(huì)被緩存;從首頁進(jìn)入列表頁時(shí),就重置列表頁數(shù)

    2024年02月06日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包