Vue3全局组件

  • Post author:
  • Post category:vue


在src的目录下的components中新建 组件名.vue

如:GlobalComponent.vue

<template>

全局组件

</template>

<script>

export default{


name:”GlobalComponent”

}

</script>

<style>

</style>

在main.js中引入并注册全局组件

import { createApp } from ‘vue’

import App from ‘./App.vue’

import router from ‘./router’

import store from ‘./store’


const app = createApp(App)

// 引入全局组件

import GlobalComponent from “./components/GlobalComponent”

// 注册全局组件

app.component(“GlobalComponent”,GlobalComponent);


app.use(store).use(router).mount(‘#app’)

在需要的位置可直接使用全局组件

<template>

<div class=”home”>

<GlobalComponent></GlobalComponent>

</div>

</template>

<script>

</script>

style标签中加入scoped属性样式只在本组件中起作用

<style scoped>

</style>



版权声明:本文为SignalFire原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。