From 12439b968b51cc638acb5a2ede792bce19864928 Mon Sep 17 00:00:00 2001 From: yijin Date: Wed, 25 Mar 2020 11:32:23 +0800 Subject: [PATCH] =?UTF-8?q?Update=20=E8=81=8A=E8=81=8Akeep-alive=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=E4=BD=BF=E7=94=A8=E5=8F=8A=E5=85=B6=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0=E5=8E=9F=E7=90=86.MarkDown?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...45\256\236\347\216\260\345\216\237\347\220\206.MarkDown" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/docs/\350\201\212\350\201\212keep-alive\347\273\204\344\273\266\347\232\204\344\275\277\347\224\250\345\217\212\345\205\266\345\256\236\347\216\260\345\216\237\347\220\206.MarkDown" "b/docs/\350\201\212\350\201\212keep-alive\347\273\204\344\273\266\347\232\204\344\275\277\347\224\250\345\217\212\345\205\266\345\256\236\347\216\260\345\216\237\347\220\206.MarkDown" index 37e5e85..210c1cf 100644 --- "a/docs/\350\201\212\350\201\212keep-alive\347\273\204\344\273\266\347\232\204\344\275\277\347\224\250\345\217\212\345\205\266\345\256\236\347\216\260\345\216\237\347\220\206.MarkDown" +++ "b/docs/\350\201\212\350\201\212keep-alive\347\273\204\344\273\266\347\232\204\344\275\277\347\224\250\345\217\212\345\205\266\345\256\236\347\216\260\345\216\237\347\220\206.MarkDown" @@ -1,6 +1,6 @@ ## keep-alive -keep-alive是Vue.js的一个内置组件。它能够不活动的组件实例保存在内存中,而不是直接将其销毁,它是一个抽象组件,不会被渲染到真实DOM中,也不会出现在父组件链中。 +keep-alive是Vue.js的一个内置组件。它能够将不活动的组件实例保存在内存中,而不是直接将其销毁,它是一个抽象组件,不会被渲染到真实DOM中,也不会出现在父组件链中。 它提供了include与exclude两个属性,允许组件有条件地进行缓存。 @@ -171,7 +171,7 @@ if (this.cache[key]) { ### watch -用watch来监听pruneCache与pruneCache这两个属性的改变,在改变的时候修改cache缓存中的缓存数据。 +用watch来监听include与exclude这两个属性的改变,在改变的时候修改cache缓存中的缓存数据。 ```javascript watch: { @@ -218,4 +218,4 @@ function pruneCacheEntry (vnode: ?VNode) { ## 最后 -Vue.js内部将DOM节点抽象成了一个个的[VNode节点](https://github.com/answershuto/learnVue/blob/master/docs/VNode%E8%8A%82%E7%82%B9.MarkDown),keep-alive组件的缓存也是基于VNode节点的而不是直接存储DOM结构。它将满足条件(pruneCache与pruneCache)的组件在cache对象中缓存起来,在需要重新渲染的时候再将vnode节点从cache对象中取出并渲染。 \ No newline at end of file +Vue.js内部将DOM节点抽象成了一个个的[VNode节点](https://github.com/answershuto/learnVue/blob/master/docs/VNode%E8%8A%82%E7%82%B9.MarkDown),keep-alive组件的缓存也是基于VNode节点的而不是直接存储DOM结构。它将满足条件(pruneCache与pruneCache)的组件在cache对象中缓存起来,在需要重新渲染的时候再将vnode节点从cache对象中取出并渲染。