解决:在App.vue文件的根部路由全局包裹一个message-provider,这样就可以全局使用useMessage就没问题了,前提是你的Naive UI要在main上使用app.use挂载
<template>
<n-message-provider>
<RouterView />
</n-message-provider>
</template>
他的原理其实就是Vue的Provider inject 的依赖注入,可以直接看官方文档。
解决:在App.vue文件的根部路由全局包裹一个message-provider,这样就可以全局使用useMessage就没问题了,前提是你的Naive UI要在main上使用app.use挂载
<template>
<n-message-provider>
<RouterView />
</n-message-provider>
</template>
他的原理其实就是Vue的Provider inject 的依赖注入,可以直接看官方文档。