• vue中keep-alive的用法


    1.keep-alive的作用以及好处

    在做电商有关的项目中,当我们第一次进入列表页需要请求一下数据,当我从列表页进入详情页,详情页不缓存也需要请求下数据,然后返回列表页,这时候我们使用keep-alive来缓存组件,防止二次渲染,这样会大大的节省性能。

    2.keep-alive的基本用法

    在app.vue中

        <keep-alive>
           <router-view v-if="$route.meta.keep_alive"></router-view>
        </keep-alive>
        <router-view v-if="!$route.meta.keep_alive"></router-view>
    需要缓存的组件内容直接在router中添加:
        meta: {
            keepAlive: true // true 表示需要使用缓存 false表示不需要被缓存
           }

    3.keep-alive的生命周期

    当引入keep-alive的时候,页面第一次进入,钩子的触发顺序created-> mounted-> activated,退出时触发deactivated。当再次进入(前进或者后退)时,只触发activated。 
     
  • 相关阅读:
    百度之星初赛 A
    百度之星 初赛 BC
    2016 百度之星资格赛
    codeforces 749
    codeforces 785
    HDU 4617
    网络流 poj 2195
    网络流 poj 3436 poj 3281
    codeforces 780 C
    idea激活
  • 原文地址:https://www.cnblogs.com/wangming1002/p/9039770.html
Copyright © 2020-2023  润新知