vue.js keep-alive,vue中keepalive的用法优缺点

  vue.js keep-alive,vue中keepalive的用法优缺点

  本文主要介绍vue中keep-alive的相关信息,帮助大家更好的理解和使用vue框架。感兴趣的朋友可以了解一下。

  

一、作用

  主要用于保留组件状态或避免重新呈现。

  

二、用法

  当keep-alive包装动态组件时,它缓存不活动的组件实例,而不是销毁它们。

  Keep-alive是一个抽象组件:它本身不呈现DOM元素,也不出现在组件的父组件链中。

  当一个组件被切换到保持活动状态时,其激活和去激活的钩子函数将被相应地执行。

  

三、Props

  

include

  包含字符串或正则表达式。只有名称匹配的组件才会被缓存。

  

exclude

  排除字符串或正则表达式。任何具有匹配名称的组件都不会被缓存。

  Include和excludeprop允许有条件地缓存组件。两者都可以用逗号分隔的字符串、正则表达式或数组来表示:

  !-逗号分隔的字符串-

  保持活动包括=a,b

  组件:is= view /组件

  /保持活力

  !-正则表达式(使用“v-bind ”)-

  keep-alive :include=/ab/

  组件:is= view /组件

  /保持活力

  !-数组(使用“v-bind ”)

  keep-alive :include=[a , b]

  组件:is= view /组件

  /保持活力

  首先检查组件自己的名称选项是否匹配,如果名称选项不可用,则匹配其本地注册的名称(父组件组件选项的键值)。匿名组件无法匹配。

  

max

  最大数量。可以缓存的组件实例的最大数量。

  一旦达到该数量,在创建新实例之前,缓存组件中最长时间未被访问的实例将被销毁。

  保持活动状态:max=10

  组件:is= view /组件

  /保持活力

  以上是vue中keep-alive的详细内容。更多关于vue中keep-alive的信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: