第七十一篇:Vue组件的私有和全局注册

好家伙,

 

1.组件的父子关系

我们封装三个组件,分别为left组件,right组件和App组件

在封装时:

在封装时,彼此的关系是独立的,并不存在父子关系

 

在使用时:

 

 

 在使用时,根据彼此的嵌套关系,形成了父子关系,兄弟关系

 

2.组件的私有注册

组件使用的三个步骤

在App.vue文件中写入

复制代码
<template>
  <div>
    <!--步骤三.以标签的形式使用组件-->
    <Left></Left>    
  </div>
</template>

<script>
//步骤一.导入需要的组件
import Left from './components/Left.vue'

export default {

     //步骤二.注册组件
     components:{
       'Left':Left
          
       //简写为 Left
     }
}
</script>
复制代码

 

简单地编辑一下Left文件

复制代码
<template>
    <div>
        <button>
            你好帅啊!!
        </button>
    </div>
</template>
复制代码

 

效果如下:

 

 此处,Left组件与App组价形成了父子关系

此处在conponents的节点下注册的是私有的组件,

只能在该组件中使用

 

3.注册全局组件

注册方法:

在vue项目的main.js的入口文件中,通过Vue.components()方法,可以注册全局组件.

代码如下:

在main.js文件中进行注册操作:

import Right from './components/Right.vue'

Vue.component('Right',Right)

 

全局注册,顾名思义,一次注册,全局使用

 

posted @   养肥胖虎  阅读(99)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示