vue快速入门(三十二)局部与全局注册组件的步骤

注释很详细,直接上代码

上一篇

新增内容

  1. 局部注册组件
  2. 全局注册组件
    文件结构

源码

MyHeader.vue

html 复制代码
<!-- 用于测试全局注册组件 -->
<template>
    <div>
        <h1>又可以愉快的学习啦</h1>
    </div>
</template>

<script>
    export default {
        
    }
</script>

<style lang="less" scoped>

</style>

MyMain.vue

html 复制代码
<!-- 用于测试局部注册组件 -->
<template>
    <div id="mymain">
        <h2>啊对对对</h2>
    </div>
</template>

<script>
    export default {
        
    }
</script>

<style lang="less" scoped>

</style>

App.vue

html 复制代码
<template>
  <div id="app">
  <!-- 也可以使用单标签 -->
    <MyHeader></MyHeader>
    <MyMain></MyMain>
  </div>
</template>

<script>
// 导入局部注册组件
import MyMain from './components/MyMain.vue';

export default {
  name: 'App',
  components: {//注册局部注册组件(如果前后名字一致也可以写成MyMain)
   MyMain:MyMain,
  }
}
</script>
<style>
*{
  margin: 0;
  padding: 0;
}
</style>

main.js

js 复制代码
import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false

//全局导入组件
import MyHeader from './components/MyHeader.vue'

//全局注册组件
Vue.component('MyHeader',MyHeader)

new Vue({
  render: h => h(App),
}).$mount('#app')

效果演示

相关推荐
是大强8 小时前
前端一个项目用node20 一个项目用node14 怎么切换
前端
不老刘8 小时前
Git Cherry-Pick:微前端架构下的“精准医疗”与最佳实践
前端·git
Komorebi_99998 小时前
前端开发|18 个高频易错知识点汇总(HTML+CSS+JS+Vue)面试 & 开发通用
javascript·css·html
LIO8 小时前
ESLint 极简指南:让代码既规范又一致
前端·eslint
明月_清风8 小时前
前端工程化七连问:从紧急修复到版本控制,一文打通工程化任督二脉
前端·前端工程化
账号已注销free8 小时前
Vue3 defineProps使用指南
vue.js
用户6757049885028 小时前
不装插件不写代码!教你一招搞定网页长截图!清晰且高效!
前端·chrome
tjl521314_219 小时前
01C++ 分离编译与多文件编程
前端·c++·算法
sayamber9 小时前
vLLM 容器化部署实战:如何在云服务器上跑起高并发大模型推理服务
前端
LIO9 小时前
Pinia 极简指南:Vue 3 官方状态管理库
前端·vue.js