vue 组件之间数据传递(七)

1、props:父组件 -->传值到子组件
 app.vue是父组件 ,其它组件是子组件,把父组件值传递给子组件需要使用 =>props

在父组件(App.vue)定义一个属性(变量)sexVal = '男' 把该值传递给 子组件(B.vue),如下:

App.vue
<template><div id="app"><!--<router-view></router-view>--><parentTochild :sex="sexVal"></parentTochild></div>
</template><script>import parentTochild from  './components/B'export default {name: 'app',data: function () {return {sexVal:""}},methods: {},components: {parentTochild}}
</script>

B.vue

<template><div class="b_class">  <!--外边只允许有一个跟元素--><p>父组件传值给子组件</p><p>姓名:{{name}}</p><p>年龄:{{age}}</p><p>sex:{{sex}}</p></div>
</template>
<script>export default {data: function () {return {name: 'zs',age: 22}},props:['sex']}
</script>

 

tips:

在父传值给子组件使用属性值:props; 理解成 “ 中介”  父组件绑定传递属性值(:sex="sexval") 子组件 获取属性值 props['sex'] 会添加到data 对象中

 

 


2、$emit:
子组件 -->传值到父组件

在B.vue 子组件添加一个点击事件为例子
 @click="sendMs

<input type="button" @click="sendMsg" value="子组件值传父组件">

在调用该函数后使用$emit方法传递参数 (别名,在父组件作为事件名称, 值); 

  methods: {sendMsg: function () {this.$emit('childMsg', '值来自---子组件值')}}

 

App.vue

在父组件中 使用该别名(作为事件名使用),调用方法 childEvent 返回子组件传过来的值

 <p>{{message}}</p>  <!--<router-view></router-view>-->
 <parentTochild :sex="sexVal" @childMsg = "childEvent"></parentTochild>

 

 

data: function () {return {sexVal: "女",message: ''}},methods: {childEvent: function (msg) {this.message = msg;   //  msg 来自子组件}}

 点击 “按钮”值会传到 父组件中。 组件之间不能互相传值。

 






转载于:https://www.cnblogs.com/congxueda/p/7150871.html

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

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

相关文章

人在旅途之桂林

先说下这篇文章是多图的所以看文章的同学最好在wifi环境下之前有发文章说我们学院建院十周年所以&#xff0c;哈哈哈&#xff0c;就有机会回桂林嗨皮了出发的时候车子没电了&#xff0c;叫了保险过来搭电搞了一段时间&#xff0c;不过不影响我们顺利到达桂林第一时间先吃碗米粉…

python pyecharts 折线图_python数据大屏pyecharts库2020.8.31

数据大屏V0.1-2020.8.31前言千辛万苦&#xff0c;找到了python能实现数据大屏库pyecharts。1、https://gallery.pyecharts.org/#/Page/page_simple_layout2、主要是3个类&#xff0c;Grid&#xff1a;并行多图&#xff0c;Page&#xff1a;顺序多图&#xff0c;Tab&#xff1a;…

linux文件管理器添加项目,LXQt 0.14 发布,文件管理器添加拆分视图

LXQt团队已经发布了他们的轻量级Qt5支持的Linux桌面环境的0.14.0版本。LXQt 0.14为PCManFM-Qt文件管理器添加了一个拆分视图&#xff0c;其桌面图标角色现在支持计算机/网络/垃圾箱图标&#xff0c;通过libfm-qt改进更有效地处理挂载&#xff0c;LXImage-Qt现在可以处理图像EXI…

计算机基础系列一:计算机硬件

一.计算机硬件/操作系统/软件/网络1.1软件的最终目的是控制硬件 1.2程序就是写的代码 就是为了更好的控制硬件 但是需要先控制 CPU 硬盘等硬件1.3学习python语言的目的是为了写软件 python的单词就是关键词 模仿就是多练习熟练度1.4 cpu主要关键功能就是…

这两天,我们还没毕业

这两天在桂林&#xff0c;见了很多几年没见面的同学&#xff0c;从毕业后到现在&#xff0c;应该是人数最多的一次聚会了&#xff0c;如果用两个字来形容这次聚会&#xff0c;那应该是 「满足」两字。满足于多年没有见面的老同学&#xff0c;从天南聊到地北&#xff0c;从球场聊…

python parser count_8个超实用的Python脚本,收藏备用

脚本写的好&#xff0c;下班下得早!程序员的日常工作除了编写程序代码&#xff0c;还不可避免地需要处理相关的测试和验证工作。例如&#xff0c;访问某个网站一直不通&#xff0c;需要确定此地址是否可访问&#xff0c;服务器返回什么&#xff0c;进而确定问题在于什么。完成这…

linux强制使用windows命名,如何强制Windows重命名带有特殊字符的文件?

在Windows 7中&#xff1a;在管理员模式下运行cmd.exe。cd进入带有文件名的目录。运行&#xff1a;chkdsk / V / f [我的错误文件在OS驱动器之外的其他驱动器上&#xff0c;因此它可以卸除它。如果是OS驱动器&#xff0c;则可能必须在启动时执行此步骤。等待(可能必须重新启动)…

2.Cannot find config.m4.

PHP扩展路径在&#xff1a;PHP源码包下的ext目录下&#xff1b;这个目录下有很多自带的扩展源码&#xff0c;缺少什么扩展只需要进入这个扩展目录下&#xff0c;再运行Phpize即可&#xff1b;转载于:https://www.cnblogs.com/52-hz/p/7155348.html

LCD 设备驱动框架分析及核心结构

Linux 下很多东西都是和结构体相关&#xff0c;举个例子&#xff0c;时钟大家都知道吧&#xff0c;Linux 下对应时钟的东西就有好几个结构体&#xff0c;所以你要是想明白Linux 下那些东西&#xff0c;对结构体要有所了解&#xff0c;LCD 是基础的驱动设备&#xff0c;里面涉及…

kafka 启动_Kafka管理工具Kafka Manager

Kafka作为分布式消息系统以其轻量级、可扩展、高通吐等特点而得到广泛应用&#xff0c;最近在项目中用Kafka作为中间件进行数据交互。为了监控Kafka的运行情况&#xff0c;在网上找了个开源的Kafka监控工具Kafka-manager对Kafka集群监控。为什么选用Kafka-manager而不是KafkaOf…

linux 简单脚本fi报错,shell脚本报错:[: =: unary operator expected

shell脚本报错&#xff1a;"[: : unary operator expected"在匹配字符串相等时&#xff0c;我用了类似这样的语句&#xff1a;if [ $STATUS "OK" ]; thenecho "OK"fi在运行时出现了 [: : unary operator expected 的错误&#xff0c;就一直找不…

Linux背后的思想

01Linus TorvaldsLinus Torvalds两次改变了技术&#xff0c;第一次是Linux内核&#xff0c;它帮助互联网的发展&#xff1b;第二次是Git&#xff0c;全球开发者使用的源代码管理系统。在一次TED的采访中&#xff0c;Torvalds以极其开放的态度讨论了他独特的工作方式和性格特点。…

【HDOJ 3652】B-number

【HDOJ 3652】B-number 给一整数n 找<n的整数中能被13整除且含有13的 数位dp 记忆化&#xff01;。 一入记忆化深似海。。。再也不想用递推了。。。发现真的非常好想 仅仅要保证满足条件把未选高位(即能任意挑数的)记录下来 不断搜索递归即可 代码例如以下: #include <i…

linux执行sh提示非标准环境,Linux执行.sh文件时提示No such file or directory该怎么办(三种解决办法)...

先给大家看下问题描述&#xff0c;下图是我在运行时出现错误截图&#xff1a;解决方法分析原因&#xff0c;可能因为我平台迁移碰到权限问题我们来进行权限转换1)在Windows下转换&#xff1a;利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换&#xff0c;再放到Linu…

你应该知道Linux内核softirq

说起这个softirq &#xff0c;很多人还是一头雾水&#xff0c;觉得这个是什么东西&#xff0c;跟tasklets 和 workqueue有什么不同。每次谈到这个&#xff0c;很多人&#xff0c;包括我&#xff0c;都是有点紧张&#xff0c;特别是面试的时候&#xff0c;因为你一旦说错了什么&…

linux 查看磁盘分区,文件系统,使用情况的命令和相关工具介绍,Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍...

Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍作者&#xff1a;北南南北来自&#xff1a;http://doc.xuehai.net提要&#xff1a;Linux 磁盘分区表、文件系统的查看、统计的工具很多&#xff0c;有些工具是多功能的&#xff0c;不仅仅是查看磁盘的分区表&#x…

Java部分面试题

一、Vector和ArrayList的区别1&#xff0c;vector是线程同步的&#xff0c;所以它也是线程安全的&#xff0c;而arraylist是线程异步的&#xff0c;是不安全的。如果不考虑到线程的安全因素&#xff0c;一般用arraylist效率比较高。2&#xff0c;如果集合中的元素的数目大于目前…

C语言,链表

定义一个链表的节点之前说到树&#xff0c;里面也有一个节点&#xff0c;节点是用来存数据的&#xff0c;不管是树还是其他什么数据结构&#xff0c;最终的目的都是用来处理数据的&#xff0c;所以节点里面包含两个东西&#xff0c;一个是指针&#xff0c;指针可以指向其他位置…

linux hosts文件如何修改_3 种方法教你在 Linux 中修改打开文件数量限制

当文件被打开访问时&#xff0c;操作系统临时分配一个名为文件句柄的数字。主内存的一个特殊区域是为文件句柄预留的&#xff0c;这个区域的大小决定了一次可以打开多少个文件。Linux上的进程受到许多限制&#xff0c;这些限制也阻碍它们正确地执行&#xff0c;而且每个进程都有…

数据库基本查询语句

select基本查询语句 使用oracle中scott用户中的表进行的基本查询语句 select * from emp;--列出职位为MANAGER的员工的编号&#xff0c;姓名--select empno,ename from emp where job MANAGER;--like模糊查询我也不懂SELECT * FROM EMP WHERE ENAME LIKE%*_%ESCAPE*;--找出奖金…