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…

这两天,我们还没毕业

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

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

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

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背后的思想

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

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…

C语言,链表

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

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

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

10个高效Linux技巧及Vim命令对比

写在前面&#xff1a;今天没来得及唱歌~一个多星期没更新了&#xff0c;今天记录下我自己用得比较多的Linux命令行快捷键&#xff0c;小伙伴们别嘲笑我哈~不知道为啥&#xff0c;每次发文就有好几个小伙伴取消关注离开之前&#xff0c;可以告诉我为什么吗~~Vim的很多命令和功能…

python 微信机器人_Python 微信机器人

一、写在前边的话 如何做一个自动回复的微信机器人&#xff1f;机器人的功能有&#xff0c;自动加好友&#xff0c;关键字回复&#xff0c;等等&#xff0c;它甚至可以成为你的私人管家&#xff0c;只要你的代码到位。今天&#xff0c;主要讲解下&#xff0c;微信机器人-图灵版…

linux 控制台存储,技术|使用 Stratis 从命令行管理 Linux 存储

通过从命令行运行它&#xff0c;得到这个易于使用的 Linux 存储工具的主要用途。正如本系列的第一部分和第二部分中所讨论的&#xff0c;Stratis 是一个具有与 ZFS 和 Btrfs 相似功能的卷管理文件系统。在本文中&#xff0c;我们将介绍如何在命令行上使用 Stratis。安装 Strati…

你想要的江湖,可能不在这时候笑傲

昨天看知识星球看到的一个码农的经历&#xff0c;然后我看了&#xff0c;也回答了&#xff0c;想把回答分享给大家&#xff0c;我觉得这应该是很多人都会遇到的。困扰的问题潜水这么久&#xff0c;有一个问题想问一下&#xff0c;帅张。可能有点啰嗦。就是在一家公司做开发&…

mysql binlog 备份_MySQL的binlog知识梳理

1、binlog概念:binlog是一个二进制格式的文件&#xff0c;用于记录“修改数据或可能引起数据变更”的SQL语句(查询的SQL不会记录)。2、binlog功能:(1)恢复: 利用binlog日志恢复数据库数据。(2)复制: 主从架构通过binlog同步数据。(3)审计: 可以用binlog中的信息进行审计&#x…

你需要知道的Linux 系统下外设时钟管理

嵌入式系统一般要求低功耗&#xff0c;出于这个原因&#xff0c;一般只把需要使用到的外设时钟源打开&#xff0c;其他不需要使用到的模块&#xff0c;则默认关闭它们。LCD 模块&#xff0c;上电时候默认情况是关闭的&#xff0c;所以&#xff0c;要想使用 LCD 模块&#xff0c…

千万级大表如何更快速的创建索引_分享一份生产环境mysql数据库大表归档方案,值得收藏...

概述分享下最近做的一个mysql大表归档方案&#xff0c;仅供参考。整体思路一、明确哪些大表需做归档1、数据库表概要信息统计SELECTt1.table_schema,t1.table_name,ENGINE,table_rows,CAST( data_length / 1024.0 / 1024.0 AS DECIMAL ( 10, 2 ) ) data_size(M),CAST( index_le…