如何使用保活在vuejs?

问题描述 投票:8回答:1

基本上,我想永葆2个组件路由器视图和它的作品,但是,我不知道如果我做正确。

 <keep-alive include="users, data">
    <router-view></router-view>
 </keep-alive>

用户和数据路径名。是做这种正确的方法。是否有任何缺点保活?

vue.js
1个回答
25
投票

唯一的缺点是,这些组件都保存在内存中,因此它们的状态被保存并且不复位。

你也失去了生命周期钩子一样创建,安装等。由于该组件没有被从头开始重建了。您可以使用特定于keep-alive部件钩代替那些生命周期挂钩。例如:

https://vuejs.org/v2/api/#activated

无论keep-alive是一个缺点或优点是完全取决于您的方案。如果你想保持状态,因为你想要的keep-alive组件之间的快速和经常开关,它可能是一个优势。如果你真的依靠一个干净的状态通过组件正在兴建和破坏,这可能是一个缺点。

© www.soinside.com 2019 - 2024. All rights reserved.