vue.js 2组件每次都执行create是什么原因?
用的是vue-element-admin架子. 点击一个菜单连接后打开一个列表(A.create), 点击列表中的一个项(B.create)打开B页面. 再关闭B页面, 此时再回到A, 此时又执行了A页面的create方法
开发时以上操作不会触发A页面的create, 现在莫名的都create了
回答:
vue-router中的name与组件的name保持一致. 不一致会导致keeplive失效
回答:
如果你没有做页面保活的情况下,每次路由切换都会销毁离开的页面组件,创建目标页面,会重走组件的生命周期。
看你的问题,我理解你想要的是实现页面保活,也就是说从A页面离开到B页面后,A不会销毁,当从B再切换回A的时候,不会再走A的created生命周期钩子,因为A并没有销毁。
如果你想要的是实现页面保活,可以看看:https://juejin.cn/post/7216262593718173752
以上是 vue.js 2组件每次都执行create是什么原因? 的全部内容, 来源链接: utcz.com/p/935136.html