目录前言 1、 props / $emit 2、ref / $refs 3、eventBus事件总线($emit / $on) 4、依赖注入(provide / inject) 5、$parent /
顺晟科技
2021-10-03 13:45:16
201
我是用异步组件在局部注册了之后,点击页面次进入的时候加载不出来,关掉页面再次进入的时候就加载出来了,但是点击浏览器上的刷新按钮之后,组件就又加载不出来了,这是什么原因呢
顺晟科技:
它找不到这个怎么
另外,这个和啥时候会被加载以及被渲染,没有必然的约束关系,看具体如何使用。
注册和加载的先后顺序的问题吧。先执行注册的代码,然后在执行加载的代码。如果先执行加载的代码,就会找不到组件。检查一下执行的先后顺序吧。
异步组件一般和动态组件组合使用,你这么用基本还是一起加载了。
是不是那种直接显示在首页上的组件就不能用异步组件的局部注册,只有像抽屉、弹窗这种一开始没有显示在页面的上的才能用异步组件的局部注册,局部注册是不是就像是,一个弹窗,如果没有点击出来的话,在页面是是没有这个组件的div的就像是这样,如果这个绿框中的drawer组件没有出来的话,左侧的代码框中是不是就应该没有这一段的代码
需要加上 defineAsyncComponent
我是这么用的:// component.js
然后组件里面使用动态组件
你这是路由的写法,组件里要这样:
我是这样写的,有什么问题吗
这是vue2.x的吧 vue3才有这个新特性 你之前的写法是按需加载的动态组件
09
2022-11
30
2022-09
23
2022-09
23
2022-09
23
2022-09
23
2022-09