vue2支持Import Vue from 'vue',进而在子组件内通过Vue实现动态配置vue全局内容。那vue3要进行这种操作要怎么做?
在main.js,通过const app=createApp(App)的app可以动态配置vue的全局内容,那在子组件中,怎么获取这个app呢?
比如我要在子组件调用app.component方法动态注册组件,要怎么弄?
vue2支持Import Vue from 'vue',进而在子组件内通过Vue实现动态配置vue全局内容。那vue3要进行这种操作要怎么做?
在main.js,通过const app=createApp(App)的app可以动态配置vue的全局内容,那在子组件中,怎么获取这个app呢?
比如我要在子组件调用app.component方法动态注册组件,要怎么弄?
你是不是要调全局变量或方法?
vue3全局变量或方法:
// (Vue 3.x)
const app = createApp({})
app.config.globalProperties.$xxx = () => {}
调用:
import { getCurrentInstance, ComponentInternalInstance } from 'vue';
const { appContext } = <ComponentInternalInstance>getCurrentInstance()
console.log(appContext.config.globalProperties.$xxx);
在模板中直接就可以用{{$xxx}}
5 回答1.3k 阅读
9 回答1.6k 阅读✓ 已解决
4 回答1.1k 阅读✓ 已解决
6 回答898 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
挂全局访问