请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于跳转问题的测试

图片描述
图片描述
这种方案可以直接使用 router.push来跳转子应用
使用meta.path来为default-page赋值
缺点是子应用内部跳转第一次会出现警告
图片描述

第二种方案
图片描述
图片描述
图片描述

此种方案倒是没发现什么明显的缺点,vue-router也没有警告

但是如果子应用开启keep-alive之后就会发现跳转之后,页面内容没有变化,只有url发生变化

请问老师,如果我的主应用是B端应用,子应用是主应用的一个包含多个子菜单的一级菜单,那么子应用做keep-alive是不是应该在子应用内部使用vue的keep-alive来做缓存,而不是在主应用的micro-app标签上添加keep-alive
恳请老师赐教 我的应用跟vben vue-element-admin类似

正在回答

2回答

第一种方案不知道你关闭虚拟路由没有,关闭状态下再使用default-page可能会有问题,第二种方案你的理解是对的,关于主应用跳子应用不同页面,你可以参考这个回答:

有一种方案你可以试一下,如果主应用需要跳转到同一个子应用的不同页面home和test,比如子应用有两个页面,那么索性将每个子应用的不同页面独立成不同的子应用,然后主应用跳转到子应用的home页面,就是router.push('/childHome'),主应用跳转到子应用的test页面,就是router.push('/childTest'),主应用中的路由表中也将home和test也页面独立成不同的路由。

0 回复 有任何疑惑可以回复我~
提问者 有没有没被占用的昵称 2024-08-10 15:33:30

em 第二种方案好像也会警告

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号