返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue组件层级关系详细分析
  • 881
分享到

Vue组件层级关系详细分析

2024-04-02 19:04:59 881人浏览 泡泡鱼
摘要

目录前言一、全局组件的层级关系二、局部组件的层级关系前言 在这之前,我们已经了解到了Vue的组件有哪一些以及这些组件有什么作用,关于组件的博客,大家可以看本博主的往期文章:传送门 可

前言

在这之前,我们已经了解到了Vue的组件有哪一些以及这些组件有什么作用,关于组件的博客,大家可以看本博主的往期文章:传送门

可以关注更多的博文进行学习了解。好的,我们进入今天的主题,我们知道组件可以进行调用,网页也可以通过分割的方式在页面中进行嵌套,并且可以在组件层级形成父级和子级、兄弟级别的关系,使得网页开发更加的富有层次感。

一、全局组件的层级关系

全局组件之间的层级关系是在vue进行代码程序执行调用的时候才确定的。我们可以通过代码程序进行了解一下:

实例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>层级关系</title>
</head>
<body>
    <div id="app">
     <top></top>
     <middle></middle>
     <bottom></bottom>
    </div>
<template id="N1">
    <!-- 我们定义第一个组件 -->
    <div>
        <h2>第一个 :NO.1</h2>
        <bottom></bottom>
    </div>
</template>
   <!-- 我们定义第二个组件 -->
<template id="N2">
    <div>
        <h2>第二个 :NO.2</h2>
        <bottom></bottom>
    </div>
</template>
   <!-- 我们定义三个组件 -->
   <template id="N3">
    <div>
        <h3>第三个 :NO.3</h3>
    </div>
   </template>
    <script src="Http://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
    <script>
        Vue.component('top',{
            template:'#N1'
        });
        Vue.component('middle',{
            template:'#N2'
        });
        Vue.component('bottom',{
            template:'#N3'
        });
var  vm = new Vue({
    el:"#app",
})
    </script>
</body>
</html>

运行结果:

我们在上面已经定义了三个全局的组件:top、middle、bottom,然后我们通过使用top和middle组件中都调用了bottom的组件,通过这个我们了解到top和bottom、middle和bottom之间是父子级别的关系。

然后在实例中,app在次调用了三个组件,而这三个组件之间都是平级的关系,所以我们能知道组件之间的层级关系都是在调用的时候确定的。

二、局部组件的层级关系

我们了解了全局组件的关系,那我们对于局部组件的层级关系应该可以说是大同小异了,局部组件之间的层级关系,他们在定义的时候,每一个组件都是有component这个配置选项啊配置嵌套下一级别的组件的。我们可以通过一段实例代码来进行了解:

实例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>层级关系</title>
</head>
<body>
    <div id="app">
     <top></top>
    </div>
<template id="N1">
    <!-- 我们定义第一个组件 -->
    <div>
        <h2>这里是父组件</h2>
        <top-child></top-child>
        <middle-child></middle-child>
    </div>
</template>
   <!-- 我们定义第二个组件 -->
<template id="N2">
    <div>
        <h2>这里是第一个子组件</h2>
    </div>
</template>
   <!-- 我们定义三个组件 -->
   <template id="N3">
    <div>
        <h3>这里是第二个子组件</h3>
    </div>
   </template>
    <script src="http://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
    <script>
var  vm = new Vue({
    el:"#app",
  components:{
    "top":{
        template:"#N1",
        components:{
            "top-child":{
                template:"#N2",
            },
            "middle-child":{
                template:"#N3",
            }
        }
    }
  }
})
    </script>
</body>
</html>

运行结果:

我们可以看到在top组件里面的component配置的选项中的配置了两个子组件top-child、middle-child,这两个子组件之间是平级的,所以两个组件之间是平级的关系,他们两个组件的父组件都是top。

我们打开视图可以看到父组件和子组件之间是不能同时调用的,阵风在父组件中调用子组件。

到此这篇关于Vue组件层级关系详细分析的文章就介绍到这了,更多相关Vue组件层级内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue组件层级关系详细分析

本文链接: https://lsjlt.com/news/166265.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue组件层级关系详细分析
    目录前言一、全局组件的层级关系二、局部组件的层级关系前言 在这之前,我们已经了解到了vue的组件有哪一些以及这些组件有什么作用,关于组件的博客,大家可以看本博主的往期文章:传送门 可...
    99+
    2024-04-02
  • Vue组件实现原理详细分析
    目录1.渲染组件2.组件的状态与自更新3.组件实例和生命周期4.props与组件状态的被动更新5.setup函数的作用与实现6.组件事件和emit的实现7.插槽的工作原理及实现8.注...
    99+
    2023-01-18
    Vue组件 Vue组件原理
  • Vue组件的实现原理详细分析
    目录渲染组件组件更新父子组件setup函数emit 实现渲染组件 一个组件内部必须要使用 render 进行渲染,且返回虚拟 DOM 这是一个最简组件实例 const MyCompo...
    99+
    2023-01-03
    Vue组件实现原理 Vue组件
  • Vue子组件与父组件详细解析
    目录一、父组件和子组件二、模板分离写法1、template标签2、text/x-template三、父子组件通信-父传子1、Prop 类型四、父子组件通信子传父1、vm.$emit(...
    99+
    2024-04-02
  • Android WindowManger的层级分析详解
    目录一. Window 分类二. Window层级(1)应用程序窗口:(2)子窗口:(3)系统窗口:(三)如何真正查看 Window 的优先级(四) 层级高低具体分析(对比Toast...
    99+
    2024-04-02
  • Vue高级特性概念原理详细分析
    目录1. 自定义v-model2. $nextTick3. slot 插槽4. Vue 动态组件5. Vue 异步组件6. 使用 keep-alive 缓存组件7. mixin 混入...
    99+
    2023-03-03
    Vue高级特性 Vue高级用法 Vue高级技巧
  • 详细介绍 Vue 中如何划分组件
    随着前端技术的不断发展,Vue 受到越来越多的关注,成为了前端开发中备受推崇的框架之一。Vue 的高效性和采用的虚拟 DOM 技术,使其在实际开发中得到了有效的应用。Vue 中的划分是 Vue 进行组件划分的一个很重要的部分。本文将详细介绍...
    99+
    2023-05-14
  • JavaRabbitMQ高级特性详细分析
    目录消息的可靠投递确认模式退回模式Consumer Ack消费端限流TTL(Time To Live)设置某个队列为过期队列设置单独某个消息过期死信队列延迟队列消息的可靠投递 在使用...
    99+
    2022-11-13
    Java RabbitMQ高级特性 Java RabbitMQ
  • Java@Autowired注解底层原理详细分析
    目录1.概念2.注入数据的注解3.@Autowired注解是如何实现的1.概念 @Autowired 是 Spring 提供的注解,默认的注入方式为 byType (按类型自动注入)...
    99+
    2022-11-13
    Java @Autowired注解 Java @Autowired Java @Autowired原理
  • 基于Vue中点击组件外关闭组件的示例分析
    这篇文章主要为大家展示了“基于Vue中点击组件外关闭组件的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“基于Vue中点击组件外关闭组件的示例分析”这篇文...
    99+
    2024-04-02
  • Android关键字persistent详细分析
    目录Android关键字persistent原理分析​persistent属性作用 使用 二、原理分析 1、persistent属性的解析 2、系统启动时启动persis...
    99+
    2024-04-02
  • SpringCloudFeign隔离与降级详细分析
    目录序篇FeignClient整合Sentinel1.1 修改配置,开启sentinel功能1.2 编写失败降级逻辑1.3 总结序篇 限流是一种预防措施,虽然限流可以尽量避免因高并发...
    99+
    2022-11-13
    SpringCloud Feign隔离与降级 SpringCloud Feign隔离 SpringCloud Feign降级
  • vue如何跨层级调用组件内的方法
    Vue作为一款流行的前端框架,具有强大的数据绑定和组件化开发能力,但在实际项目中,我们常常会遇到跨层级调用组件内的方法的需求。本文将介绍如何使用Vue的组件通信机制实现跨层级调用组件内的方法。一、全局事件总线Vue提供了一个非常简单的全局事...
    99+
    2023-05-23
  • VUE组件传参超详细讲解
    目录Vue.cli 中怎样使用自定义的组件Vue 组件如何进行传值的父组件向子组件传递数据子组件向父组件传递数据非父子组件之间传递数据父传子例子子传父例子Vue组件data为什么必须...
    99+
    2024-04-02
  • Vue组件的示例分析
    这篇文章主要介绍了Vue组件的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Vue实例项目启动过程看一下现在我们的项目,想想整个项目...
    99+
    2024-04-02
  • Redis对象与redisObject超详细分析源码层
    目录一、对象二、对象的类型及编码RedisObject 结构体三、不同对象编码规则四、redisObject结构各字段使用范例4.1 类型检查(type字段)4.2 多态命令的实现(encoding)4.3 内存回收和共...
    99+
    2022-11-28
    Redis对象 RedisredisObject RedisredisObject源码
  • Vue动态组件与异步组件超详细讲解
    目录何为动态组件何为异步组件示例解析动态组件异步组件总结何为动态组件 动态组件是根据数据的变化,可以随时切换不同的组件,比如咱们现在要展示一个文本框和输入框,我们想要根据我们data...
    99+
    2023-03-19
    Vue动态组件与异步组件 Vue动态组件 Vue异步组件
  • fastadmin 表单(父子分类)、层级关系、tree结构
    前言 fastadmin 可以通过在数据库设置字段 category_id 同时去对分类进行响应的表名对应时,即可自动生成分类下拉框,可是fast自动生成的分类下拉框是没有层级关系的,它会将所有的分类...
    99+
    2023-09-07
    php javascript 开发语言
  • Vue高级组件之函数式组件的使用场景与源码分析
    目录介绍使用场景源码分析总结介绍 Vue提供了一种可以让组件变为无状态、无实例的函数化组件。从原理上说,一般子组件都会经过实例化的过程,而单纯的函数组件并没有这个过程,它可以简单理...
    99+
    2024-04-02
  • Vue子组件监听父组件实例分析
    这篇文章主要讲解了“Vue子组件监听父组件实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue子组件监听父组件实例分析”吧!子组件监听父组件值变化子组件中利用watch监听父组件值的...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作