Vue项目之子组件

子组件

在这里插入图片描述
项HelloWorld这样的组件,在其他组件中展示的组件,被称为子组件,展示子组件的组件被称为父组件。
例:Home组件是HelloWorld组件的父组件,App组件爱你是router-link/router-views组件的父组件。

子组件的使用方式:

方式1,引入到父组件,在当前父组件中可以使用

在这里插入图片描述
在逻辑层中,引入子组件
补充:逻辑层中设置各种数据方法以及各种其他功能,都需要设置在导出对象,这个对象就是当前组件
在这里插入图片描述
在逻辑层中,注册引入的子组件
所有子组件统一在components属性中注册
属性值:引入的子组件
属性名:子组件在父组件中的名字
此例中,子组件HelloWorld在父组件中称为abc
在这里插入图片描述
在父组件中使用子组件

方式2,没有引入到父组件中,也可以使用组件

比如router-link、router-views两个组件,并没有经过方式1的步骤,就可以在App组件中使用。
这样的组件被称为全局组件,在任何组件中都可以使用。

清理项目

清理App

只留下模板部分,其中模板里只留下router-views
在这里插入图片描述

清理组件

删除About组件
Home组件中,模板部分中留下任意文本内容,清除子组件及图片
在这里插入图片描述
逻辑层中,只留下name属性即可,其余删除
(注:可给组件更名为Home)
在这里插入图片描述
删除子组件HelloWorld

修改路由信息

如果Home组件已改名,则引入及路由信息部分,需修改
在这里插入图片描述
在这里插入图片描述
删除其他多余的路由信息
在这里插入图片描述

删除logo.png

耦合

有确定父组件的子组件,创建在已存在父组件命名的目录下
如果没有确定的父组件或者多个父组件可使用,则直接创建在components目录下

插槽

子组件的内容由父组件提供,就是用插槽

<template><div><!-- 子组件的部分内容 由父组件提供 --><!-- 就是用插槽 --><h3>插槽</h3><!-- 使用插槽 --><!-- 父组件中提供的所有不具名内容 都会出现在子组件中匿名插槽的位置 --><Son1>777777777777777777   888888888888888<span>插槽里的span</span><div>插槽里的div</div></Son1><!-- 父组件中提供的具名内容 会出现在子组件中的对应名称插槽的位置 --><Son2><!-- 具名内容必须写在 template标签中 --><template v-slot:uname>abc</template><template v-slot:age>19</template></Son2></div>
</template><script>
import Son1 from '@/components/Slot/Son1.vue'
import Son2 from '@/components/Slot/Son2.vue'
export default{name: 'Slot',components:{Son1,Son2}
}
</script><style>
</style>

Son1文件:

<template><div><h3>son1</h3><!-- 使用插槽 --><!-- 子组件 提供插槽的位置 --><!-- 匿名插槽 --><slot></slot><div>其他内容</div></div>
</template><script>
</script><style>
</style>

Son2文件:

<template><div><h3>son2</h3><!-- 使用插槽 --><!-- 子组件 提供插槽的位置 --><!-- 具名插槽 --><div>用户名</div><slot name="uname"></slot><div>用户年龄</div><slot name="age"></slot><div>其他内容</div></div>
</template><script>
</script><style>
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/585551.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

路径规划——搜索算法详解(六):LPA*算法详解与Matlab代码

上文讲解了D*算法&#xff0c;D*算法为在动态环境下进行路径规划的场景提出了可行的解决方案&#xff0c;本文将继续介绍另外一种动态规划路径的方法——Lifelong Planning A*&#xff08;LPA*&#xff09;算法。 该算法可以看作是A*的增量版本&#xff0c;是一种在固定起始点…

Spring框架之WebFlux

Spring WebFlux高级实战 1、WebFlux作为核心响应式服务器基础 Spring 框架的整个基础设施都是围绕Servlet API 构建的&#xff0c;它们之间紧密耦合。 因此在开始深入响应式Web 之前&#xff0c;先回顾一下Web 模块的设计&#xff0c;看看它做了什么。 底层Servlet 容器负责…

力扣热题100_链表_142_环形链表 II

文章目录 题目链接解题思路解题代码 题目链接 142. 环形链表 II 给定一个链表的头节点 head &#xff0c;返回链表开始入环的第一个节点。 如果链表无环&#xff0c;则返回 null。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链表中…

市场复盘总结 20240401

仅用于记录当天的市场情况&#xff0c;用于统计交易策略的适用情况&#xff0c;以便程序回测 短线核心&#xff1a;不参与任何级别的调整&#xff0c;采用龙空龙模式 一支股票 10%的时候可以操作&#xff0c; 90%的时间适合空仓等待 二进三&#xff1a; 进级率中 38% 最常用…

中断服务程序模板

通常定时器初始化过程如下: ①对 TMOD赋值,以确定TO和T1的工作方式。 ②计算初值,并将初值写入THO、TLO或TH1、TL1。 ③中断方式时&#xff0c;则对IE赋值&#xff0c;开放中断。 ④使TRO或TR1置位&#xff0c;启动定时器/计数器定时或计数。 代码 利用定时器0工作方式1&…

FMEA引领智能家居安全革新,打造无忧智能生活新纪元!

在智能家居日益普及的今天&#xff0c;如何确保家居安全成为消费者关注的焦点。本文将探讨如何通过FMEA&#xff08;故障模式与影响分析&#xff09;这一强大的质量管理工具&#xff0c;为智能家居赋能&#xff0c;打造安全无忧的智能生活新体验。 一、FMEA在智能家居领域的应用…

SSM学习——Spring JDBC

Spring JDBC 概念 Spring的JDBC模块负责数据库资源管理和错误处理&#xff0c;简化了开发人员对数据库的操作。 Spring JDBC通过配置数据源和JDBC模板来配置。 针对数据库操作&#xff0c;Spring框架提供了JdbcTemplate类&#xff0c;它是Spring框架数据抽象层的基础&#…

如何评估基于指令微调的视觉语言模型的各项能力-MMBench论文解读

1. 传统基准的固有局限 VQAv2:视觉问题回答数据集,主要用于评估视觉理解与推理能力。COCO Caption:图像描述生成数据集,用于评估模型对图像内容的理解与描述能力。GQA:结合常识的视觉问题回答数据集。OK-VQA:需要外部知识的视觉问题回答数据集。TextVQA:图像中包含文本的…

数学矩阵(详解)

矩阵乘法 知阵乘法是《线性代数》中的基础内容&#xff0c;但在考察数学的算法题中也会出现。 本节我们学习基础的矩阵乘法规则。 每个矩阵会有一个行数和一个列数&#xff0c;只有当相乘的两个矩阵的左矩阵的列数等于右矩阵的行数 时&#xff0c;才能相乘&#xff0c;否则不允…

打造高效电影推荐系统:Spring Boot与Vue协同过滤算法实践

末尾获取源码作者介绍&#xff1a;大家好&#xff0c;我是墨韵&#xff0c;本人4年开发经验&#xff0c;专注定制项目开发 更多项目&#xff1a;CSDN主页YAML墨韵 学如逆水行舟&#xff0c;不进则退。学习如赶路&#xff0c;不能慢一步。 目录 一、项目简介 二、开发技术与环…

AIGC-Stable Diffusion发展及原理总结

目录 一. AIGC介绍 1. 介绍 2. AIGC商业化方向 3. AIGC是技术集合 4. AIGC发展三要素 4.1 数据 4.2 算力 4.3 算法 4.3.1 多模态模型CLIP 4.3.2 图像生成模型 二. Stable Diffusion 稳定扩散模型 1. 介绍 1.1 文生图功能&#xff08;Txt2Img) 1.2 图生图功能&…

【攻防世界】file_include (PHP伪协议+过滤器)

打开题目环境&#xff1a; 进行PHP代码审计&#xff0c;发现这是一个文件包含漏洞。 我们尝试利用PHP伪协议中的 php://filter来读取 check.php 中的内容。 构造payload 并提交&#xff1a; 发现payload被过滤掉了&#xff0c;我们就需要尝试使用不同的转换器。 PHP各类转换…