Vue Keep alive與動態元件

2021-10-05 06:30:55 字數 1264 閱讀 3182

具體內容請將**複製到html檔案中

ul.active

<

/style>

class

="[active === index ? 'active' : '']" v-

for=

"(item,index) in arr" @click=

"tabc(item,index)"

>

}<

/li>

<

/ul>

="container"

>

<

!-- 用來渲染動態元件的標籤 --

>

<

!-- 可以通過is屬性繫結不同的元件來渲染不同的元件內容

他適用普通的元件傳值方法

-->

<

!-- keep-alive可以讓失活的元件將會被快取 --

>

"current"

:current=

"chosetab"

>

<

/component>

<

/keep-alive>

<

/div>

<

/div>

"../vue.js"

>

<

/script>

"../vue-router.js"

>

<

/script>

const mix=

,activated()

,deactivated()

,}const list=

} `

,data()

},props:

['current'],

created()

,mounted()

,activated()

,deactivated()

, watch:},

} vue.

component

('mix'

,mix)

vue.

component

('list'

,list)

var vm=

newvue(}

, methods:},

})<

/script>

Vue keep alive 快取清理

vue使用過程中 keep alive 是個神奇的存在,可以近乎魔法的快取頁面狀態,當然keep alive也存在一些問題,不能靈活清理快取就是本文要解決的問題。1 使用場景 頁面開發設計三個頁面,分別為 指標配置 parameterconfiguration 壞點剔除 dataclean 結果展示...

Vue keep alive快取路由資訊

在不使用keep alive時,通過路由跳轉到另一組件上時,上乙個元件會被vue銷毀,在次進入,頁面會保持初始狀態,不會對使用者的更改保留,如果需要包作在某元件上的更改,就可以使用keep alive儲存路由入口 router view keep alive div let one created ...

vue keep alive內建快取元件

1 當元件在keep alive被切換時將會執行activeted和deactiveted兩個生命週期 2 inlude 正規表示式或字串 只有符合條件的元件會被快取 exclude正規表示式或字串,任何符合條件的元件不會被快取 3 keep alive是vue2.0的功能 4 keep alive...