我的天空蓝蓝的 2023-03-21 15:55 采纳率: 0%
浏览 24

vue3中如何使用组件实例

vue3中,据说不建议在setup中使用getcurrentInstance()方法获取当前组件实例;
那么比如element-plus中提供了全局的$message(),$mesBox()等方法办法使用了;
这样做是否可行:

#main.js
import { createApp } from 'vue'
import App from './App.vue'

const app = createApp(App)
app.provide('app', app)

在其他组件中使用

import { inject  } from 'vue'
const app = inject('app')
app.$message({type: 'error', message: '错误信息'})

测试是成功了,没有问题,性能上有什么影响不知道,也看见别人这样用过,不知道有什么问题?

  • 写回答

2条回答 默认 最新

  • AKA.Dennis.Li 2023-03-22 15:51
    关注

    能跑通就应该没有问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月21日

悬赏问题

  • ¥15 使用STM32F103C6微控制器设计两个从0到F计数的一位数计数器(数字),同时,有一个控制按钮,可以选择哪个计数器工作:需要两个七段显示器和一个按钮。
  • ¥15 在yolo1到yolo11网络模型中,具体有哪些模型可以用作图像分类?
  • ¥15 AD9910输出波形向上偏移,波谷不为0V
  • ¥15 淘宝自动下单XPath自动点击插件无法点击特定<span>元素,如何解决?
  • ¥15 曙光1620-g30服务器安装硬盘后 看不到硬盘
  • ¥15 抖音直播广场scheme
  • ¥15 为什么我明明有这个文件调试器还显示错误?
  • ¥15 软件工程用例图的建立(相关搜索:软件工程用例图|画图)
  • ¥15 如何在arcgis中导出拓扑关系表
  • ¥15 处理数据集文本挖掘代码