1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vue中 页面使用<keep-alive>缓存 页面切换不调用beforeDestroy和destroyed

vue中 页面使用<keep-alive>缓存 页面切换不调用beforeDestroy和destroyed

时间:2020-11-26 15:52:00

相关推荐

vue中 页面使用<keep-alive>缓存 页面切换不调用beforeDestroy和destroyed

不设置keep-alive,离开当前路由时,会调用beforeDestroydestroyed来销毁。

当设置keep-alive之后,不会直接调用这组销毁生命周期函数,而是在生命周期函数中新增两个:activateddeactivated

第一次进入页面时,生命周期函数执行简单来说是这样的:

当退出时,会触发deactivated()函数;当再次进入该页面时,只会执行activated()函数。

配合导航守卫,手动调用生命周期销毁函数

beforeRouteLeave (to, from, next) {this.destroy();next();}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。