当前位置: 首页 > news >正文

不同组件之间相互传递信息的方式(拓展知识)

文章目录

  • 🐒个人主页
  • 🏅JavaEE系列专栏
    • 📖前言:
    • 🏨补充知识:不同组件之间通过get()方式传递信息
  • 🎀父组件与子组件之间的信息交互 $emit 方法
    • 🏅父组件给子组件发信息(这个是官方的案例)(原理是事件监听)
    • 🏅子组件给父组件发信息(个人案例)

🐒个人主页

🏅JavaEE系列专栏

📖前言:

本篇博客主要以介绍不同组件之间如何传递信息的,传递方式包括get()方式(需要跳转)父子组件之间相互的传递:、其实还有一种是基于主线程来传递的(我没有接触到🐒)

🏨补充知识:不同组件之间通过get()方式传递信息

传递信息的组件

this.$router.push("/?account="+this.form.account);

接收信息的组件

mounted() {//一般情况下在页面加载时就接收信息,所以一般在mounted的方法中写this.form.account=this.$route.query.account;}

🎀父组件与子组件之间的信息交互 $emit 方法

应用场景:我们可能会遇到这种情景:当一个子组件完成任务时,我们想让父组件执行一些指令,这时就需要子组件向父组件发送信息,让父组件去执行对应的指令。

🏅父组件给子组件发信息(这个是官方的案例)(原理是事件监听)

🎀🎀🎀🎀🎀🎀这个是父组件里的内容🎀🎀🎀🎀🎀🎀🎀🎀🎀

<template><div><button @click="sendData">Send Data</button><child-component @custom-event="handleCustomEvent"></child-component></div>
</template><script>
import ChildComponent from './ChildComponent.vue';export default {components: {ChildComponent,},methods: {sendData() {const data = { name: 'Hello from parent component!' };//这里是准备给子组件传递的信息this.$emit('custom-event', data); // 触发自定义事件,发送信息}},
};
</script>

🎀🎀🎀🎀🎀🎀这个是子组件里的内容🎀🎀🎀🎀🎀🎀🎀🎀🎀
在子组件中监听这个自定义事件,并在回调函数中执行相应的逻辑。例如:

<!-- ChildComponent.vue -->
<template><div><button @click="updateParentData">Update Parent Data</button></div>
</template><script>
export default {methods: {updateParentData() {const newData = { name: 'Hello from child component!' };//这里是接收父组件传递的信息的容器this.$emit('update-parent-data', newData); // 触发自定义事件,并接收新数据对象}}
};
</script>

以下是:子组件给父组件传递信息

🏅子组件给父组件发信息(个人案例)

🎀🎀🎀🎀🎀🎀这个是子组件里的内容🎀🎀🎀🎀🎀🎀🎀🎀🎀

<template><div><el-button type="primary" @click="addSudent()">保 存</el-button></div>
</template>
<script>
export default {methods: {addSudent(){//向父组件Stulist发送更新请求🎀🎀🎀🎀🎀🎀🎀🎀const data = true;//子组件向父组件发送的信息this.$emit('Add-event', data); // 触发自定义Add-event响应事件}}
}						
</script>

🎀🎀🎀🎀🎀🎀这个是父组件里的内容🎀🎀🎀🎀🎀🎀🎀🎀🎀

<template><div><Add ref="add" @Add-event="add"></Add><!-- 这个是导入的组件标签,@Add-event是响应事件 --></div>
</template><script>
import Add from './Add.vue';
export default {components:{Add},methods: {add(data){//🎀🎀🎀🎀🎀🎀if(data==true){//组件信息交互--🎀🎀🎀🎀🎀🎀🎀🎀// 在此处执行向后端发送 get 请求的逻辑,更新表格//这里写需要父组件执行的指令}}}
}	
</script>

相关文章:

不同组件之间相互传递信息的方式(拓展知识)

文章目录 &#x1f412;个人主页&#x1f3c5;JavaEE系列专栏&#x1f4d6;前言&#xff1a;&#x1f3e8;补充知识&#xff1a;不同组件之间通过get&#xff08;&#xff09;方式传递信息 &#x1f380;父组件与子组件之间的信息交互 $emit 方法&#x1f3c5;父组件给子组件发…...

idea找不到DataBase

一、我想把数据库跟我的idea链接&#xff0c;结果发现找不到。如图。 二、解决方案 找到 file ---setting 找到plugin------找到marketplace 我的已经出现了...

研发工程师玩转Kubernetes——PVC使用Label和storage选择PV

在《研发工程师玩转Kubernetes——local型PV和PVC绑定过程中的状态变化》和《研发工程师玩转Kubernetes——使用local型PV在不同Pod上共享数据》中&#xff0c;我们介绍了指定VPC的spec.volumeName为PV名称来绑定它们的方法。本文将介绍PVC在创建时&#xff0c;系统自动选择绑定…...

【VUE】localStorage、indexedDB跨域数据操作实战笔记

由于业务需求&#xff0c;最近研究localStorage、indexedDB等如何跨域进行CRUD管理&#xff0c;经过一番研究&#xff0c;封装了如下代码并做个笔记 环境 vue: ^3.3.4 实战 发送端(即触发站点) 在App.vue中引入CrossDomainStorage组件(后面有实现过程) <script setup&g…...

四、web应用程序技术——HTTP

文章目录 1 HTTP请求2 HTTP响应3 HTTP方法4 URL5 HTTP消息头5.1 常用消息头5.2 请求消息头5.3 响应消息头 6 cookie7 状态码8 HTTP代理9 HTTP身份验证 HTTP&#xff08;HyperText Transfer Protocol&#xff0c;超文本传输协议&#xff09;是访问万维网使用的核心通信协议&…...

B2B2C小程序商城系统--跨境电商后台数据采集功能开发

搭建一个B2B2C小程序商城系统涉及到多个步骤和功能开发&#xff0c;其中包括跨境电商后台数据采集功能的开发。具体搭建步骤如下&#xff1a; 一、系统搭建 1. 确定需求和功能&#xff1a;根据B2B2C商城的需求&#xff0c;确定系统的功能和模块&#xff0c;包括商品管理、订单…...

Python-OpenCV中的图像处理-形态学转换

Python-OpenCV中的图像处理-形态学转换 形态学转换腐蚀膨胀开运算闭运算形态学梯度礼帽黑帽形态学操作之间的关系 形态学代码例程 形态学转换 形态学操作:腐蚀&#xff0c;膨胀&#xff0c;开运算&#xff0c;闭运算&#xff0c;形态学梯度&#xff0c;礼帽&#xff0c;黑帽等…...

理解 Python 的 for 循环

前言 嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 在本篇博客中&#xff0c;我们将讨论 Python 中 for 循环的原理。 我们将从一组基本例子和它的语法开始&#xff0c;还将讨论与 for 循环关联的 else 代码块的用处。 然后我们将介绍迭代对象、迭代器和迭代器协议&…...

携程验证码

今日话题&#xff1a;凑字数水文章。大表哥们感兴趣可以看看。 携程验证类型总共有3种。无感&#xff0c;滑块&#xff0c;点选。 process_type&#xff1a;None为无感 验证接口&#xff1a;https://ic.ctrip.com/captcha/v4/risk_inspect process_type&#xff1a;JIGSAW为…...

资深媒体人宋繁银加入《数据猿》任总编辑,全面负责公司整体内容工作

大数据产业创新服务媒体 ——聚焦数据 改变商业 2023年7月北京&#xff0c;《数据猿》宣布正式任命宋繁银为总编辑&#xff0c;全面负责公司整体内容工作。此次重要的人事任命标志着《数据猿》的发展迈上了一个新的台阶&#xff0c;对于《数据猿》团队而言&#xff0c;不仅是一…...

【Unity实战100例】人物状态栏UI数据刷新—MVC观察者模式

目录 一.创建Model层数据模型 二.创建View层关联UI组件 三.创建Controller层使得V和M数据关联 源码:htt...

8路AD采集FMC子卡【产品资料】

FMC148是一款基于VITA57.4标准的JESD204B接口FMC子卡模块&#xff0c;该模块可以实现8路14-bit、500MSPS/1GSPS/1.25GSPS ADC采集功能。该板卡ADC器件采用ADI公司的AD9680芯片,全功率-3dB模拟输入带宽可达2GHz。该ADC与FPGA的主机接口通过16通道的高速串行GTX收发器进行互联。 …...

文章三:团队协作实践 - 协作高手:Git团队开发最佳实践

开始本篇文章之前先推荐一个好用的学习工具&#xff0c;AIRIght&#xff0c;借助于AI助手工具&#xff0c;学习事半功倍。欢迎访问&#xff1a;http://airight.fun 概述 在现代软件开发中&#xff0c;团队协作是必不可少的环节。而Git作为目前最受欢迎的分布式版本控制系统&a…...

Pyinstaller 打包 django 项目如何将命令行参数加入?

起因 Pyinstaller 打包 django 项目&#xff0c;打包成 manage.exe 后用命令行 cmd manage.exe 0.0.0.0:8001 --noreload 感觉很不方便。 希望能够直接把命令行参数也打包进去。 我是这样做的&#xff1a; 步骤 1.新建 main.py 文件 import osos.system(manage.exe runser…...

hive锁的管理器的介绍

各个管理器的使用&#xff1a; org.apache.hadoop.hive.gl.lockmgr.DbTxnManager 在 Hive 中被用于实现事务和锁的管理机制。它的使用场景通常涉及以下情况&#xff1a; ACID事务支持&#xff1a;当需要在 Hive 中进行复杂的数据操作&#xff0c;并确保这些操作以原子性、一致…...

以太网TCP协议(十二)

目录 一、概述 二、功能 2.1 连接管理 2.2 响应与序列号 2.3 超时重发 2.4 传输单位&#xff1a;段 2.5 窗口控制 2.6 流控制 2.7 拥塞控制 2.8 效率提高 三、报文格式 一、概述 TCP作为一种面向有连接的协议&#xff0c;只有在确认通信对端存在时才会发送数据&…...

ARM 架构下的汇编指令(持续更新中)

ARM 架构下的汇编指令 1. 预取指令1.1. pldw1.2. pld1.3. 使用场景 2. ldrex3. teq4. 条件分支指令4.1. beq4.2. bne 1. 预取指令 1.1. pldw pldw 是 “Prefetch Load Data for Write” 的缩写&#xff0c;pldw 指令用于预取写操作&#xff0c;它告诉处理器需要预先加载指定地…...

11款UML/SysML建模工具更新(2023.7)Papyrus、UModel……

DDD领域驱动设计批评文集 欢迎加入“软件方法建模师”群 《软件方法》各章合集 最近一段时间更新的工具有&#xff1a; 工具最新版本&#xff1a;drawio-desktop 21.6.5 更新时间&#xff1a;2023年7月22日 工具简介 开源绘图工具&#xff0c;用Electron编写&#xff0c;…...

FPGA外部触发信号毛刺产生及滤波

1、背景 最近在某个项目中&#xff0c;遇到输入给FPGA管脚的外部触发信号因为有毛刺产生&#xff0c;导致FPGA接收到的外部触发信号数量多于实际值。比如&#xff1a;用某个信号源产生1000个外部触发信号&#xff08;上升沿触发方式&#xff09;给到FPGA输入IO&#xff0c;实际…...

day38 滑动窗口

1. 滑动窗口 应用场景&#xff1a; 满足xxx条件&#xff08;计算结果、出现次数、同时包含&#xff09; 关键词&#xff1a;最长最短子串无重复等等 1&#xff09;最长 左右指针在起始点&#xff0c;R 向右依次滑动循环&#xff1b; 如果&#xff1a; 窗内元素满足条件&#x…...

后悔没早看!敏感肌日常修护全攻略,轻松养出健康厚脸皮✨

后悔没早看&#xff01;敏感肌日常修护全攻略&#xff0c;轻松养出健康厚脸皮✨集美们&#xff01;谁懂啊&#x1f979; 作为天生的薄皮敏感肌&#xff0c;换季泛红、刷酸烂脸、遇热就红通通这些破事我全中&#xff01;折腾了五六年&#xff0c;踩了无数坑&#xff0c;终于总结…...

3.一文看懂反向传播:从单个神经元到 PyTorch 自动求导

反向求导&#xff0c;多层次对应一个神经&#xff0c;单个神经元场景 学习这一篇的前提是&#xff0c;已经学会了梯度算法和线性结构算法&#xff0c;不明白的可以去看我之前的文章。 前面看不懂的&#xff0c;直接跳转到 “ 反向传播的流程 ” 底层的数学算法 z 是中间变量 u …...

方差的数学意义

方差&#xff08;Variance&#xff09;是统计学中一个非常基础且核心的概念。简单来说&#xff0c;它的数学意义就是衡量一组数据的离散程度&#xff0c;或者叫波动性。 如果说“平均值”&#xff08;均值&#xff09;告诉我们数据的中心在哪里&#xff0c;那么“方差”告诉我们…...

TMC7300单线UART电机驱动库技术解析与ESP32实践

1. TMC7300驱动库技术解析&#xff1a;面向嵌入式工程师的UART单线直流电机控制实践指南TMC7300是Trinamic&#xff08;现属Analog Devices&#xff09;推出的高集成度、低功耗直流电机驱动IC&#xff0c;专为电池供电、空间受限及对EMI敏感的应用场景设计。其核心创新在于采用…...

OpenClaw替代脚本:Qwen3.5-9B实现复杂自动化优势

OpenClaw替代脚本&#xff1a;Qwen3.5-9B实现复杂自动化优势 1. 为什么需要重新思考自动化工具链 三周前的一个深夜&#xff0c;我盯着屏幕上第17次报错的Python脚本发呆。这个用来批量重命名设计稿文件的脚本&#xff0c;因为文件名中突然出现的emoji字符再次崩溃。就在这个…...

计算机毕业设计:Python智慧水网监测与水位预测大屏 Flask框架 数据分析 可视化 大数据 AI 线性回归 河流数据 水位预测(建议收藏)✅

1、项目介绍 技术栈 采用 Python 语言开发&#xff0c;基于 Flask 框架搭建后端服务&#xff0c;使用 Vue 框架构建前端交互界面&#xff0c;MySQL 数据库进行数据存储&#xff0c;运用机器学习线性回归预测算法实现水位预测&#xff0c;结合 Echarts 可视化技术搭建数据大屏&a…...

fast-memoize.js高级用法:自定义策略与性能调优技巧

fast-memoize.js高级用法&#xff1a;自定义策略与性能调优技巧 【免费下载链接】fast-memoize.js :rabbit2: Fastest possible memoization library 项目地址: https://gitcode.com/gh_mirrors/fa/fast-memoize.js fast-memoize.js是目前JavaScript中最快的记忆化&…...

毕业设计实战:基于SSM+Vue+MySQL的超市商品管理系统设计与实现指南

毕业设计实战&#xff1a;基于SSMVueMySQL的超市商品管理系统设计与实现指南 在开发“基于B/S的超市商品管理系统”毕业设计时&#xff0c;曾因采购进货表未通过商品ID、供应商ID与采购员工ID多外键关联踩过关键坑——初期仅设计进货编号、数量等基础字段&#xff0c;未与商品表…...

代码随想录算法训练营第六天 | Leetcode 454.四数相加 | 383.赎金信 | 15.三数之和 | 18.四数之和

day6 – 哈希表part02 454.四数相加 力扣题目链接&#xff1a;454. 四数相加 II - 力扣&#xff08;LeetCode&#xff09;文章讲解&#xff1a;第454题.四数相加II | 哈希表 | map | 统计查找 | 代码随想录视频讲解&#xff1a;学透哈希表&#xff0c;map使用有技巧&#xff…...

React - 组件优化、children props 与 render props、错误边界

一、组件优化 1、问题引入 &#xff08;1&#xff09;基本介绍只要执行 setState&#xff0c;即使不改变状态数据, 组件也会重新 render只要当前组件重新 render&#xff0c;就会自动重新 render 子组件&#xff0c;纵使子组件没有用到父组件的任何数据只要父组件更新&#xff…...