vue created与activated的区别

匿名 (未验证) 提交于 2019-12-03 00:15:02

搬运自:https://www.cnblogs.com/goloving/p/9256212.html

使用<keep-alive>会将数据保留在内存中,如果要在每次进入页面的时候获取最新的数据,需要在activated阶段获取数据,承担原来created钩子中获取数据的任务。

<keep-alive>activateddeactivated

activated:在组件被激活时调用,在组件第一次渲染时也会被调用,之后每次keep-alive激活时被调用。

deactivated:在组件被停用时调用。

keep-alive2.1.0excludekeep-alive

什么时候获取数据?

当引入keep-alive

keep-alive

所以,有需要的话,应该activated中留一份数据获取的代码,或者不要created部分,直接将created中的代码转移到activated中。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!