目录前言 1、 props / $emit 2、ref / $refs 3、eventBus事件总线($emit / $on) 4、依赖注入(provide / inject) 5、$parent /
顺晟科技
2022-09-03 12:48:32
389
事情是这样,我在做一个菜单显示容器,是用的router-view和component组件来实现的,写法是vue3和vue-route4的写法
顺晟科技:
现在问题来了,我的几个路由组件中有一个的html是这样的
切换到首页,vue-devtools显示页面都在,但是却全是隐藏状态,我再怎么切换路由都是这样,全部都是白的,dom也没有渲染到html上
有动态组件的是那个ItemView,正确加载了出来,而且其它的页面也被缓存了,只是隐藏中而已
这个写法和以前的单纯router-view的写法效果一样,就是会根据路由加载不同的组件,只是这么写可以加上自定义缓存和动画。
也说是说,router-view里加载的是一个容器,这个容器的内容却是一个动态组件(因为我的这个页面有多种显示方式,需要我手动改变内容,所以做成一个动态组件)。然后我发现其它的页面显示都很正常,但是如果加载了这个页面,再切换路由到其它页面,那些页面就出不了来,直接白屏了。情况如下:
如上,而且这种情况只在加载过有动态组件的页面的情况才会出现,出现后其它页面也都加载不出来了。但是如果我不加载那个页面,其它的页面一点问题都没有。
09
2022-11
30
2022-09
23
2022-09
23
2022-09
23
2022-09
23
2022-09