主要用于保留组件状态或避免重新渲染。
<keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。
<keep-alive> 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在组件的父组件链中。
当组件在 <keep-alive> 内被切换,它的 activated 和 deactivated 这两个生命周期钩子函数将会被对应执行。
include - 字符串或正则表达式。只有名称匹配的组件会被缓存。
exclude - 字符串或正则表达式。任何名称匹配的组件都不会被缓存。
include 和 exclude prop 允许组件有条件地缓存。二者都可以用逗号分隔字符串、正则表达式或一个数组来表示:
<!-- 逗号分隔字符串 --> <keep-alive include="a,b"> <component :is="view"></component> </keep-alive> <!-- 正则表达式 (使用 `v-bind`) --> <keep-alive :include="/a|b/"> <component :is="view"></component> </keep-alive> <!-- 数组 (使用 `v-bind`) --> <keep-alive :include="['a', 'b']"> <component :is="view"></component> </keep-alive>
匹配首先检查组件自身的 name 选项,如果 name 选项不可用,则匹配它的局部注册名称 (父组件 components 选项的键值)。匿名组件不能被匹配。
max - 数字。最多可以缓存多少组件实例。
一旦这个数字达到了,在新实例被创建之前,已缓存组件中最久没有被访问的实例会被销毁掉。
<keep-alive :max="10"> <component :is="view"></component> </keep-alive>
以上就是浅析vue中的keep-alive的详细内容,更多关于vue中的keep-alive的资料请关注站长技术其它相关文章!
display-namedefaultroot/display-name servlet servlet-namedebugjsp/servlet-n...
我们先来看一看 Replace 的详细参数 描述 返回字符串,其中指定数目的某子字符串...
今天找了下fckeditor的修改方法,因为他的代码太乱了,比ewebeditor的易用性与可...
本文实例为大家分享了微信小程序实现点赞业务的具体代码,供大家参考,具体内容...
content相当于你例子中的FCKeditor1。 复制代码 代码如下: //获取格式化的编辑器...
登录界面是信息系统提供的必备的功能,是提供给用户提供维护信息的接口。接下来...
比如我在别的方法想使用getTree执行后的到的值 var data=getTree( ); 然后我发现...
在 Go 语言中文网微信群有人提出了这样的疑问,如下图(文档地址:https://dev.my...
前言 我们前几篇讲了索引是什么,如何使用explain分析索引使用情况,如何去优化...
复制代码 代码如下: function CreateEditor ($act,$id,$url) { #调用FCKeditor并...