美文网首页vue
Vue路由组件的缓存

Vue路由组件的缓存

作者: itfitness | 来源:发表于2022-06-16 15:42 被阅读0次

如果没有组件缓存的话,默认效果是这样的,之前的数据没有保存



添加组件缓存的话比较简单,只需要在router-view外层包一个keep-alive标签即可,然后include属性的值为组件name

<keep-alive :include="['Circle']">
          <router-view></router-view>
</keep-alive>

路由组件的代码如下(name为Circle):

<template>
    <div>
        <h1>关于</h1>
        <h2>{{num}}</h2>
        <button @click="add">添加</button>
    </div>
</template>

<script>
    export default {
        name:"Circle",
        data(){
            return {
                num:0
            }
        },
        methods: {
            add() {
                this.num++
            }
        },
    }
</script>

<style>
</style>

加入缓存的效果如下:


相关文章

  • vue中动态路由组件缓存及生命周期函数

    vue动态路由组件缓存 是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复...

  • vue性能优化

    在vue中,在做路由跳转时,我们通常希望去缓存那些活跃的动态组件,我们就会想到用keep-alive去缓存组件。但...

  • Vue路由组件的缓存

    如果没有组件缓存的话,默认效果是这样的,之前的数据没有保存 添加组件缓存的话比较简单,只需要在router-vie...

  • 浅谈 vue项目优化

    1.路由懒加载 使用vue-router的方法 2.图片懒加载 组件缓存 使用vue的,详...

  • vue 的keep-alive

    vue 的keep-alive Vue 实现组件信息的缓存 当我们在开发vue的项目过程中,避免不了在路由切换到其...

  • vue 组件缓存 & 路由守卫

    https://www.cnblogs.com/hsBK/p/11654698.html(转载) A>B 不缓存 ...

  • vue3 路由 组件缓存(和vue2的区别)

    最新项目一直在用vue3来研发,发现了很多和vue2不同的地方,今天这个是路由 组件缓存的不同 路由配置 在app...

  • vue-cli的路由配置

    vue-cli的路由配置 vue-router路由管理路径引用组件:import 组件名 from 组件路径使用r...

  • router - 2018-06-25

    2018-06-25 创建 vue异步组件技术 vue-router配置路由,使用vue的[异步组件](组件 — ...

  • Vue路由配置

    Vue路由使根组件可以自由的挂载需要的子组件。 路由配置: 一、安装 npm install vue-router...

网友评论

    本文标题:Vue路由组件的缓存

    本文链接:https://www.haomeiwen.com/subject/yadqvrtx.html