一、全局组件的注册
1.现在main.js中导入组件
2.调用app实例的component()方法,在全局注册组件
import { createApp } from 'vue'
import App from './App.vue'
// 全局注册组件
// 1.先导入组件
import MyHome from '@/components/MyHome'
const app = createApp(App)
// 2.调用app实例的component()方法,在全局注册组件
app.component('MyHome',MyHome)
app.mount('#app')3.在页面中直接使用全局组件
<template>
<h2>App根组件</h2>
<!-- 全局组件的使用 -->
<MyHome></MyHome>
</template>
<script>
export default {
name: 'App',
}
</script>二、局部组件的注册
1.在要使用的页面导入组件
2.在components中声明组件
<template>
<h2>App根组件</h2>
<!-- 全局组件的使用 -->
<MyHome></MyHome>
<!-- 局部组件的使用 -->
<MyHeader></MyHeader>
</template>
<script>
// 局部组件注册
// 1.引入组件
import MyHeader from '@/components/MyHeader.vue'
export default {
name: 'App',
// 2.声明局部组件
components:{
MyHeader,
}
}
</script>全局注册组件和局部注册组件的区别:
全局组件可以在直接在页面上使用,局部组件只能在当前导入的范围内使用
版权声明:本文为xjx0121原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。