需求:三个input框,在input框输入时候,获取最新值,进行数据更新

思路:name属性的变量设置的和表单的变量一样,方便通过name属性更新值

function TenantManage() {const [formData, setFormData] = useState<formDataType>({ companyName: '', contact: '',   phone: '' })/*** 修改input框的回调*/
const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {const { name, value } = e.target//setState的函数写法setFormData((prevState) => ({...prevState,[name]: value,}))
}return (<Input name='companyName' value={formData.companyName} onChange={handleChange} /><Input name='contact' value={formData.contact} onChange={handleChange} /><Input name='phone' value={formData.phone} onChange={handleChange} />)}

[name]: value 使用了 ES6 的计算属性名特性

// ES6 计算属性名语法
const dynamicKey = 'age';
const person = {name: 'John',[dynamicKey]: 30 // 等价于 age: 30
};

总结:将变量的值变成属性名,得加上[ ] ,不加的话就是更新name属性的值,但是我们想更新的是companyName、contact、phone这些属性的值

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

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

相关文章

【软考高项论文】论信息系统项目的范围管理

摘要 在信息系统项目管理里&#xff0c;范围管理极为关键。有效的范围管理可保障项目按时、按质、按量完成&#xff0c;避免变更带来的混乱与成本超支。本文结合作者参与的一个 2024 年 3 月启动的信息系统项目&#xff0c;详细阐述项目范围管理的过程&#xff0c;包括范围规划…

盖雅工场 2025 香港 SAP NOW 大会深度解析:AI 重构亚太劳动力管理数字化生态

一、前沿技术亮相&#xff1a;AI 驱动人力资源数字化转型全景展示 在 6 月 13 日举办的 2025 香港 SAP NOW 大会上&#xff0c;亚太劳动力管理领军企业盖雅工场&#xff08;GaiaWorks&#xff09;以「AI 劳动力管理」为核心&#xff0c;通过主题演讲与沉浸式展台演示&#xf…

Latent Diffusion中VAE损失函数源码解读及对损失函数的理解

最近因为工作需求&#xff0c;接触了Latent Diffusion中VAE训练的相关代码&#xff0c;其中损失函数是由名为LPIPSWithDiscriminator的类进行计算的&#xff0c;包括像素级别的重建损失&#xff08;rec_loss&#xff09;、感知损失&#xff08;p_loss&#xff09;和基于判别器&…

MIT 6.824学习心得(1) 浅谈分布式系统概论与MapReduce

一个月前机缘巧合&#xff0c;有朋友向我推荐了麻省理工学院非常著名的分布式系统课程MIT 6.824&#xff0c;是由世界五大黑客之一&#xff0c;蠕虫病毒之父Robert Morris教授进行授课。由于我自己也在做基于分布式微服务架构的业务项目&#xff0c;所以对构建分布式系统这个课…

PCL点云库入门(第21讲)——PCL库点云特征之RSD特征描述Radius-based Surface Descriptor(RSD)

一、算法原理 RSD: Radius-based Surface Descriptor由 Marton Zsolt et al. 于 2010 年提出&#xff0c;主要用于 点云中物体的几何形状识别&#xff08;如球形、柱面、平面等&#xff09;&#xff0c;广泛用于机器人抓取、点云分割和物体识别等任务中。 1.1、RSD 特征的核心…

zookeeper Curator(4):分布式锁

文章目录 分布式锁分布式锁的实现zookeeper 分布式锁原理Curator 实现分布式锁API1. InterProcessMutex&#xff08;分布式可重入互斥锁&#xff09;2. InterProcessSemaphoreMutex&#xff08;分布式非可重入互斥锁&#xff09;3. InterProcessReadWriteLock&#xff08;分布式…

设置方法区内存的大小

方法区内存配置 方法区&#xff08;Method Area&#xff09;是JVM内存模型的一部分&#xff0c;用于存储类信息、常量、静态变量等数据。在HotSpot虚拟机中&#xff0c;方法区的具体实现为永久代&#xff08;PermGen&#xff09;或元空间&#xff08;Metaspace&#xff09;&am…

用Flink打造实时数仓:生产环境中的“坑”与“解药”

目录 一、实时数仓的“野心”与“现实” 二、数据采集与接入:别让“源头”卡脖子 2.1 问题1:Kafka数据乱序与延迟 2.2 问题2:MySQL CDC数据同步异常 三、数据处理与计算:别让“算力”成瓶颈 3.1 问题3:多表Join性能低下 3.2 问题4:窗口计算触发延迟 四、状态管理与…

linux 下 Doris 单点部署

目录 1. Doris 下载 2. 环境准备 2.1 Linux 操作系统版本需求 2.2 部署依赖 3. Doris 部署 3.1 修改系统配置 3.1.1 修改系统句柄数 3.1.2 关闭swap分区 3.1.3 修改最大内存映射区域数量 3.2 开放端口 3.3 fe 部署 3.4 be 部署 3.5 be添加到Doris集群 4 验证 4.…

mysql 小版本升级实战分享

环境说明 当前版本:5.6.51 升级目标版本 mysql 5.7.41 服务启停通过systemd管理 升级准备&#xff1a; 环境检查 首先查看当前MySQL的版本信息&#xff0c;执行命令mysql -V&#xff0c;如图&#xff1a; 备份数据 备份所有数据库&#xff1a; 当数据量不是特别大的时候…

Python Ai语音识别教程

语音识别是将人类语音转换为文本的技术&#xff0c;在现代应用中非常有用。本教程将介绍如何使用Python实现基本的AI语音识别功能。 一、文字转语音 #文字转语音 #安装第三方库 pip install pyttsx3 #导包 &#xff1a; import pyttsx3import pyttsx3#创建语音引擎 a1 pytts…

Day11 制作窗口

文章目录 1. 显示窗口&#xff08;harib08d&#xff09;2. 消除闪烁1&#xff08;harib08g&#xff09;3. 消除闪烁2&#xff08;harib08h&#xff09; 本章的前三节做了如下修改&#xff1a; 解决了鼠标无法隐藏在屏幕右侧和下侧的问题。当鼠标隐藏在右侧时会在屏幕最左侧产生…

python+uniapp基于微信小程序蜀味道江湖餐饮管理系统nodejs+java

文章目录 具体实现截图本项目支持的技术路线源码获取详细视频演示&#xff1a;文章底部获取博主联系方式&#xff01;&#xff01;&#xff01;&#xff01;本系统开发思路进度安排及各阶段主要任务java类核心代码部分展示主要参考文献&#xff1a;源码获取/详细视频演示 ##项目…

postgresql增量备份系列二 pg_probackup

已经很久没有发文章了,主要是最近工作上的内容都不适合发文章公开。可能往后文章发表也不这么频繁了,不过大家有问题我们可以交流。之前有写过PG增量备份的其他工具使用方法,pg_probackup也是应用比较多的PG备份工具。 一. pg_probackup pg_probackup 是一个用于管理 Postg…

云手机主要是指什么?

云手机是指一种可以运行在云服务器中的手机&#xff0c;主要是将云计算技术运用于网络终端服务&#xff0c;通过云服务器来实现云服务的手机&#xff0c;也是一款深度结合了网络服务的手机&#xff0c;通过自带的系统和网络终端可以通过网络实现众多功能。 那么&#xff0c;下面…

CAU数据挖掘 支持向量机

SVM大致思想 线性分类问题 在一群点中用线性函数分类&#xff1a; 但也有线性不可分问题&#xff1a; 线性不可分问题&#xff1a; 最大间隔法 两个平行超平面间隔距离最大 软间隔 部分难以区分的点忽略 升维 通过升维将非线性变为线性 计算统计理论基础 学习过…

探索理解 Spring AI Advisors:构建可扩展的 AI 应用

Spring AI Advisors API 提供了一种灵活且强大的方式来拦截、修改和增强 Spring 应用程序中的 AI 驱动交互。其核心思想类似于 Spring AOP&#xff08;面向切面编程&#xff09;中的“通知”&#xff08;Advice&#xff09;&#xff0c;允许开发者在不修改核心业务逻辑的情况下…

Linux SSH服务全面配置指南:从基础到安全加固

Linux SSH服务全面配置指南&#xff1a;从基础到安全加固 概述 作为网络安全工程师&#xff0c;SSH&#xff08;Secure Shell&#xff09;服务的安全配置是我们日常工作中不可忽视的重要环节。本文将从基础配置到高级安全加固&#xff0c;全面解析SSH服务的各项参数&#xff…

.NET测试工具Parasoft dotTEST内置安全标准,编码合规更高效

在追求开发速度的时代&#xff0c;确保代码安全并满足严苛的行业合规标准如OWASP、CWE、PCI DSS、ISO 26262等已成为开发者的核心挑战&#xff0c;但开发人员常因复杂的编码标准和漏洞排查而效率低下。.NET测试工具Parasoft dotTEST内置安全标准&#xff0c;实现即插即用&#…

对象的finalization机制Test

Java语言提供了对象终止(finalization)机制来允许开发人员自定义对象被销毁之前的处理逻辑。当垃圾回收器发现没有引用指向一个对象时&#xff0c;通常接下来要做的就是垃圾回收&#xff0c;即清除该对象&#xff0c;而finalization机制使得在清除此对象之前&#xff0c;总会先…