vue 页面缓存

来源:互联网 发布:javascript location 编辑:程序博客网 时间:2024/06/01 14:47
vue2.0提供了一个keep-alive组件

用来缓存组件,避免多次加载相应的组件,减少性能消耗

<keep-alive><component>  <!-- 组件将被缓存 --></component></keep-alive>
// 这是目前用的比较多的方式<keep-alive>    <router-view v-if="$route.meta.keepAlive"></router-view></keep-alive><router-view v-if="!$route.meta.keepAlive"></router-view>
  routes: [    { path: '/', redirect: '/index',  component: Index, meta: { keepAlive: true }},    {      path: '/common',      component: TestParent,      children: [        { path: '/test2', component: Test2, meta: { keepAlive: true } }       ]    }    ....    // 表示index和test2都使用keep-alive

原创粉丝点击