vue2组件传参方法

一、父传子

1、$refs方法

<template><div class="father"><h1>我是父亲</h1><button @click="getHeight">获取身高</button><ChildView ref="childRef"></ChildView></div>
</template><script>
import ChildView from '@/views/ChildView.vue'export default {name: 'FatherView',components: {ChildView},data(){return{height:'186',}},methods:{getHeight(){this.$refs.childRef.setHeight(this.height)}},
}
</script>
<template><div class="child"><h2>我是孩子,我爸爸的身高是{{ this.fatherHeight }}</h2></div>
</template><script>
export default {name: 'ChildView',data(){return{fatherHeight:''}},methods:{setHeight(height){this.fatherHeight = height}},
}
</script>

2、props方法

<template><div class="father"><h1>我是父亲</h1><button @click="setHeight">获取身高</button><ChildView :father-height="height"></ChildView></div>
</template><script>
import ChildView from '@/views/ChildPropsView.vue'export default {name: 'FatherView',components: {ChildView},data(){return{height:'【未获取到身高】',}},methods:{setHeight(){this.height = '186'}},
}
</script>
<template><div class="child"><h2>我是孩子,我爸爸的身高是{{ fatherHeight }}</h2></div>
</template><script>
export default {name: 'ChildView',props:{fatherHeight:{type:String,default(){return '【未获取到身高】'}}},
}
</script>

二、子传父

1、emit方法

<template><div class="father"><h1>我是父亲,我女儿的身高是{{ height }}</h1><ChildView @get-height="getChildHeight"></ChildView></div>
</template><script>
import ChildView from '@/views/ChildEmitView.vue'export default {name: 'FatherView',components: {ChildView},data(){return{height:'',}},methods:{getChildHeight(childHeight){this.height = childHeight}},
}
</script>
<template><div class="child"><h2>我是孩子</h2><button @click="setHeight">获取身高</button></div>
</template><script>
export default {name: 'ChildView',data(){return{height:'',}},methods:{setHeight(){this.height = '120'this.$emit('get-height',this.height)}},
}
</script>

更详细的方法步骤小伙伴们可以参考小编以下的文章

Vue基础语法(四)_vue button click-CSDN博客文章浏览阅读650次。父组件向子组件通信(数据传递),子组件向父组件通信,父组件访问子组件,子组件访问父组件_vue button clickhttps://blog.csdn.net/qq_51478745/article/details/127495034

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

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

相关文章

MATLAB中扩展卡尔曼滤波误差估计的关键点

在MATLAB中&#xff0c;对于扩展卡尔曼滤波&#xff08;EKF&#xff09;的误差估计&#xff0c;主要涉及对系统状态估计的准确性和精度的评估。EKF是一种适用于非线性系统的状态估计方法&#xff0c;它通过递归的方式&#xff0c;结合系统的动态模型和观测模型&#xff0c;来预…

第4章:车辆的横向优化控制

4.1 车辆动力学模型 注1&#xff1a;运动学模型和动力学模型最大的不同点在于 运动学模型是在我们不考虑车辆的受力情况下建立的&#xff08;回顾我们推导出运动学模型的过程&#xff0c;我们没有使用到任何车辆所受的外力作为公式中的已知量&#xff0c;而是直接通过 “ 车速…

2024年BCSP-X小学高年级组初赛真题

一、单项选择题(共15题,每题2分,共计30分) 计算机在工作过程中突然停电,() 中的信息不会丢失。 A. 缓存 B. 寄存器 C. RAM D. ROM中级表达式a*(b+c)-d的后缀形式是( )。 A. a b c d * + - B. a b c + * d - C. a b c * + d - D. - + *a b c d设栈S的初始状态为空,元素a,b,c,d,e…

云计算-云基础设施的配置 (Provisioning Cloud Infrastructure)

AWS CloudFormation (AWS CloudFormation) 它是一项服务&#xff0c;允许我们自动建模和配置所需的AWS资源。可以使用模板来实现这一目的。这个模板基本上是用JSON或YAML格式编写的。AWS CloudFormation会根据模板描述的内容来实施资源的配置和管理。我们可以成组配置和管理一组…

华为交换机的基本配置

实验拓扑&#xff1a; 实验目的&#xff1a;认识二层交换机和二层交换技术的工作原理&#xff1b;认识三层交换和三层交换技术。 三层功能简而言之就是了具有路由的功能&#xff0c;设备可以充当网关和路由器。 实验要求&#xff1a;公司的两个部门用vlan进行划分&#xff0c…

vs中.\ 与 ..\ 区别

100编程书屋_孔夫子旧书网 在 Visual Studio 中&#xff0c;. 和 .. 是表示相对路径的两个特殊符号。 . 表示当前目录&#xff0c;例如&#xff1a;.\file.txt 表示当前目录下的文件 "file.txt"。 .. 表示上一级目录&#xff0c;例如&#xff1a;..\file.txt 表示上…

喵星人必备!福派斯三文鱼猫粮,营养满分!

猫粮品牌&#xff1a;福派斯三文鱼猫粮测评体验 在快节奏的都市生活中&#xff0c;我们的宠物猫也需要适应当下的生活环境&#xff0c;并保持健康和活力。作为一名合格的铲屎官&#xff0c;我们总是关心如何为猫咪提供既健康又美味的饮食。今天&#xff0c;我有幸为大家带来一…

测试计划中都包含哪些内容

测试目的和范围&#xff1a;要明确测试的目的&#xff0c;需要测试哪个功能&#xff1f;要测试哪个软件系统&#xff1f;测试的类型是什么&#xff0c;功能测试、性能测试还是接口测试&#xff0c;测试的阶段是什么&#xff1f;单元测试、集成测试还是系统测试&#xff0c;以及…

Harmony os Next——Retrofit网络库的使用和封装

这里写目录标题 Harmony os Next——Retrofit网络库的使用和封装描述Retrofit的使用BaseService部分功能使用GETPOST 创建拦截器创建实例全局封装 Harmony os Next——Retrofit网络库的使用和封装 描述 Retrofit作为Android平台最为常用的一个第三方网络库&#xff0c;搭配Ko…

【TensorFlow深度学习】循环神经网络RNN的基本结构与功能

循环神经网络RNN的基本结构与功能 循环神经网络&#xff08;RNN&#xff09;的基本结构与功能&#xff1a;时间序列数据的深度解析RNN的基本结构功能与应用场景代码示例&#xff1a;TensorFlow实现简单RNN结语 循环神经网络&#xff08;RNN&#xff09;的基本结构与功能&#x…

QT 如何在 QListWidget 的选项中插入自定义组件

有时我们需要 QListWidget 完成更复杂的操作&#xff0c;而不仅限于添加文本或者图标&#xff0c;那么就会使用到 setItemWidget 函数&#xff0c;但是这也会伴生一个问题&#xff0c;插入自定义组件后&#xff0c;QListWidget 对选项点击事件的获取会收到阻塞&#xff0c;因…

Docker安装启动Mysql

1、安装Docker&#xff08;省略&#xff09; 网上教程很多 2、下载Mysql5.7版本 docker pull mysql:5.7 3、查看镜像是够下载成功 docker images 4、启动镜像&#xff0c;生成容器 docker run --name mysql5.7 -p 13306:3306 -e MYSQL_ROOT_PASSWORD123456 -d mysql:5.7 5…

内网-2(代理)

一、代理概述 1、代理服务器(proxy server)&#xff1a;代理网络用户去取得网络信息&#xff0c;介于浏览器与web服务器之间的一条服务器。 注&#xff1a;为了方便&#xff0c;以下用B来代表浏览器的主机&#xff0c;S来代表服务器的主机。 2、正向代理和反向代理 正向代…

MySQL学习——查询示例(三)

1 计算每天的访问 以下示例显示了如何使用位组函数来计算用户每月访问网页的天数。 CREATE TABLE t1 (year YEAR, month INT UNSIGNED, day INT UNSIGNED); INSERT INTO t1 VALUES(2000,1,1),(2000,1,20),(2000,1,30),(2000,2,2), (2000,2,23),(2000,2,23); 示例表包含表示用…

CMU FAR Planner 在已知和未知环境中进行高效的导航任务算法详解

FAR Planner: Fast, Attemptable Route Planner using Dynamic Visibility Update 本文将介绍一种基于可视图的路径规划框架FAR Planner,它能够在已知和未知环境中进行高效的导航任务。 摘要 论文提出了一种能够处理已知和未知环境中导航任务的基于可视图的规划框架。该规划…

easyocr.Reader().readtext()说明

easyocr.Reader().readtext() 是 EasyOCR 库中的一个方法&#xff0c;用于从图像中提取文本。 该方法的作用是从给定的图像中读取文本&#xff0c;并返回一个包含检测到的文本及其对应位置的列表。 以下是该方法的参数和返回值&#xff1a; readtext(image, decodergreedy, …

PolarCTF 2024夏季个人挑战赛 个人WP

【WEB】审计 直接给源码&#xff0c;php特性 秒了&#xff0c;有个特殊的东西 0e215962017&#xff0c;他md5后的值是本身 【WEB】扫扫看 敏感目录flag.php 【WEB】debudao 查看网页源码&#xff08;里面的flag是错的&#xff09; 查看网络 【WEB】ExX? 开题 扫一下&#…

R语言 | 安装ggpubr R包时编译语句中出现 WARNING: ignoring environment value of R_HOME 而报错

在安装 ggpubr 时&#xff0c;出现报错。 1. 环境介绍 系统&#xff1a;CentOS7.9 $ R --version R version 4.3.2 (2023-10-31) – “Eye Holes” $ gcc --version gcc (GCC) 12.3.0 2. 缺少cmake $ sudo yum install cmake3> system("/usr/bin/cmake3 --versio…

法国工程师数电练习题——有限状态机

1. 有限状态机 1.1 问题背景描述 给定的有限状态机由其状态图表示&#xff0c;具有两个输入E1和E2以及一个输出S。状态机为下图。请为以下输入序列绘制这个Moore机的时序图&#xff1a; 1) 在t50纳秒时&#xff0c;E1E211 2) 在t150纳秒时&#xff0c;E1E200 …

Redis教程(十九):Redis的Redisson布隆过滤器

传送门&#xff1a;Redis教程汇总篇&#xff0c;让你从入门到精通 布隆过滤器 布隆过滤器&#xff08;Bloom Filter&#xff09;是一种空间效率极高的概率型数据结构&#xff0c;用于快速检测一个元素是否存在于一个集合中。由于其独特的特性&#xff0c;布隆过滤器可以在需要…