Vue Router 中 keep-alive 分析缓存组件的钩函数行为
使用 Vue Router 的
根据实际情况,当使用时 v-if 当动态切换组件时,即使组件被切换
为了避免这种情况,准确控制哪些组件缓存,可以使用
立即学习“前端免费学习笔记(深入);
例如,名为缓存 "HomeIndex" 可以这样修改代码的组件:
<keep-alive include="HomeIndex"> <router-view></router-view> </keep-alive>
只有这样 HomeIndex 组件将被缓存,其它路由组件将在离开时正常执行 beforeDestroy、destroyed 在不缓存的情况下,等待钩子函数,以避免重复触发不必要的钩子函数。 这确保了代码行为的预期一致性。
以上是Vue Router 在keepalive缓存下,离开页面组件的钩函数会触发吗?详情请关注图灵教育的其他相关文章!
