不去做怎么知道做不到,用心做好每一天做好每|

轻风细雨_林木木

园龄:6年3个月粉丝:4关注:1

vue keep-alive的作用和使用总结

1.什么是keep-alive?

keep-alive 是 Vue 的内置组件,包裹动态组件时,会缓存不活动的组件实例,该组件将不会销毁。

2.作用

用来缓存组件,避免多次加载相同的组件,减少性能消耗,提高用户体验。

3.属性

  • include: 字符串或正则表达式。匹配的对应的组件缓存
  • exclude: 字符串或正则表达式。 匹配的对应的组件不缓存

4.场景

在用户使用频率比较高的组件进行缓存,减少DOM渲染开销。

5.使用方式

5-1.App.vue中使用keep-alive组件,缓存所有动态组件

<div id="app">
<keep-alive>
动态组件……
</keep-alive>
</div>

5-2.按条件缓存,includeexclude判断是否缓存。

5-2-1.include 将缓存 name 为 model 的组件,多个用逗号隔开

<keep-alive include='model1,model2……'>
<router-view/>
</keep-alive>

5-2-2.exclude 将不缓存 name 为 model 的组件

<keep-alive exclude='model1,model2……'>
<router-view/>
</keep-alive>

5-2-3.动态绑定

<keep-alive :include='ismodel'>
<router-view/>
</keep-alive>

5-3.keepAlive: true设置缓存

const routes = [
{
path: '/',
component: Home
},
{
path:'/ login',
component: Login
},
{
path: '/list',
component: List,
meta: {
isKeepAlive: true
}
}
]

本文作者:轻风细雨_林木木

本文链接:https://www.cnblogs.com/linzhifen5/p/17240871.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   轻风细雨_林木木  阅读(79)  评论(0编辑  收藏  举报  
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 尚好的青春 孙燕姿
  2. 2 孙燕姿
  3. 3 克卜勒 孙燕姿
- 孙燕姿
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.