vue component标签_keepAlive标签是干什么用的?前端面试容易遇到!失活组件的缓存...

问题:vue中如何利用标签实现某个组件缓存功能?

vue-cli工程中实现某个组件的缓存功能,可用 keep-alive 标签,与 vue-router的meta形式数据传递配合完成。

参考链接:vue-router的几种实例方法以及参数传递

参考链接:vue中 keep-alive 组件的作用

示例:

第一步:在 app.vue 里面 template部分 使用 组件:

编辑器:

3563abd72773a981319cede0240b35f2.png

在src/router/index.js:

import account from '../page/demo/account.vue'import course from '../page/demo/course.vue'export default new Router({ //路由配置 routes: [ {  path: '/account',  name: 'account',   component: Account,  meta:{ keepAlive:false // false为不缓存 } }, {  path: '/course',  name: 'course',   component: course,  meta:{ keepAlive:true // true为缓存 } } ]})

编辑器:

af5de618b5b91bb2288b8ed3c080ba56.png

(谢谢关注)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值