vue3 + Element Plus全局引入 message
时间: 2025-02-08 09:51:16 浏览: 70
### 在Vue 3项目中全局引入Element Plus的Message组件
为了在Vue 3项目中全局引入并使用Element Plus的`Message`组件,可以按照如下方法操作:
#### 安装Element Plus库
如果尚未安装Element Plus,则需先通过npm或yarn来安装此依赖包。
```bash
npm install element-plus --save
```
或者
```bash
yarn add element-plus
```
#### 配置main.js文件
接着,在项目的入口文件`main.js`里配置全局注册`Message`功能。这可以通过导入特定的消息通知模块以及调用其挂载到Vue实例上的方式实现[^1]。
```javascript
// main.js
import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css' // 导入样式
import { ElMessage } from 'element-plus'
const app = createApp(App)
app.use(ElementPlus)
app.config.globalProperties.$message = ElMessage // 将ElMessage挂载至全局属性上以便于整个应用访问
app.mount('#app')
```
这样设置之后,任何地方都可以直接使用`this.$message()`来显示消息提示框了。
对于组合式API (Composition API),可以在setup函数内部利用inject注入$message服务来进行相同的操作。
```javascript
import { defineComponent, inject } from 'vue';
export default defineComponent({
setup() {
const $message = inject('$message');
function showMessage(){
$message('This is a message.');
}
return {showMessage};
}
});
```
阅读全文
相关推荐


















