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

React-表单受控绑定和获取Dom元素

一、表单受控组件

1.声明一个react状态

说明:useState

  const [value,setValue]=useState("")

2.核心绑定流程

2.1绑定react状态

<div><input value={value}type="text"></input>

2.2绑定onChange事件 

说明:e.target.value拿到输入框的值

function App() {const [value,setValue]=useState("")return (
<div><input value={value}onChange={e=>setValue(e.target.value)}type="text"></input>
</div>);
}

3.测试 

二、获取Dom元素

1.绑定dom

说明:userRef生成ref对象 绑定到dom标签上。

  const inputRef=useRef(null)

   <input ref={inputRef}></input>

2.获取dom

说明:dom可用时,ref.current获取dom。

function App() {const [value,setValue]=useState("")// 1.userRef生成ref对象 绑定到dom标签上// 2.dom可用时,ref.current获取dom// 渲染完毕之后dom生成之后才可用const inputRef=useRef(null)const showDom=()=>{console.dir(inputRef.current);}return (
<div><input ref={inputRef}></input><input value={value}onChange={e=>setValue(e.target.value)}type="text"></input><button onClick={showDom}>获取Dom</button>
</div>);
}

3.显示 

说明:点击了获取dom按钮可以获取了。

 

http://www.lryc.cn/news/214355.html

相关文章:

  • python hashlib模块及实例
  • 垃圾回收GC
  • kubernetes-service微服务
  • 让你笑到不行的笑话短视频接口,快来试试!
  • 系列四十五、Spring的事务传播行为案例演示(五)#MANDATORY
  • idea插件(二)-- String Manipulation(字符串处理工具)
  • HQChart实战教程67-worker批量计算股票指标
  • 博客系统自动化测试项目实践
  • 软考高级之系统架构师系列之操作系统基础
  • 制作一个可以arm架构下运行的docker镜像(for Python)
  • Goland连接服务器/虚拟机远程编译开发
  • 大数据Doris(十四):Doris表中的数据基本概念
  • 【Linux】Linux环境配置以及部署项目后端
  • RabbitMQ消费者的可靠性
  • 云计算助力史上首届“云上亚运”圆满成功!
  • 博彦科技:以金融为起点,凭借创新技术平台真打实干
  • NLP实践——中文指代消解方案
  • 【Redis】认识Redis-特点特性应用场景对比MySQL重要文件及作用
  • goland setup go env
  • 如何打造一支敏捷测试团队
  • STM32F40EZT6 PWM可控制电压原理
  • 信号灯集,消息队列
  • 我在Vscode学OpenCV 初步接触
  • [threejs]让导入的gltf模型显示边框
  • YOLOv5优化:独家创新(SC_C_Detect)检测头结构创新,实现涨点 | 检测头新颖创新系列
  • 作物模型--土壤数据制备过程
  • 学习笔记|单样本t检验|无统计学意义|规范表达|《小白爱上SPSS》课程:SPSS第四讲 | 单样本T检验怎么做?很单纯很简单!
  • Bug管理规范
  • 剑指JUC原理-8.Java内存模型
  • Azure 机器学习 - 使用 AutoML 和 Python 训练物体检测模型