首页 > 其他分享 >好客租房35-表单处理(2受控组件使用步骤)

好客租房35-表单处理(2受控组件使用步骤)

时间:2023-03-21 12:32:45浏览次数:30  
标签:render text 35 表单 react state 好客 组件


步骤

1state中加个状态

2给表单绑定一个chang事件 改变表单的值 设置state

//导入react
import React from 'react'

import ReactDOM from 'react-dom'
//导入组件

// 约定1:类组件必须以大写字母开头

// 约定2:类组件应该继承react.component父类 从中可以使用父类的方法和属性

// 约定3:组件必须提供render方法

// 约定4:render方法必须有返回值

class HelloWorld extends React.Component {
//初始化state

state = {
text: '1',
}
handleChange = (e) => {
this.setState({
txt: e.target.value,
})
}
//抽离出来 this报错 事件处理中的this为underfine

render() {
return (
<div>
<input
type="text"
value={this.state.text}
onChange={this.handleChange}
/>
</div>
)
}
}

ReactDOM.render(<HelloWorld />, document.getElementById('root'))

标签:render,text,35,表单,react,state,好客,组件
From: https://blog.51cto.com/u_15460007/6140116

相关文章

  • 35.搜索插入位置——学习笔记
    题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。......
  • PHP判断Form表单是否提交
    $action=$HTTP_POST_VARS["Button1"];if($action=="提交"){//执行表单操作}else{//读取默认值}......
  • Deepin 安装MongoDB Compass 1.35.0
    deepin软件商店版本太低,从官网下载一个最新版本,手动安装分享一下安装过程MongoDBCompass下载地址使用deepin自带的软件包安装器,选择文件安装即可。由于无法指定目......
  • PAT Basic 1035. 插入与归并
    PATBasic1035.插入与归并1.题目描述:根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插......
  • python+playwright 学习-35.获取页面的完整 HTML 内容
    前言selenium里面有个driver.page_source可以获取整个html页面的内容,playwright里面也有类似的方法使用page.content()page.content()获取html内容使用示例fromp......
  • #创作者激励#[触觉智能RK3568]修改屏幕 DPI(像素密度)
    【本文正在参加2023年第一期优质创作者激励计划】(目录)触觉智能RK3568购买链接如下:https://item.taobao.com/item.htm?spm=4645b.1.14.1.5c4a4a7dv1soeZ&id=6587890390......
  • 表单
         ......
  • [ROC-RK3568-PC] [Firefly-Android] 10min带你了解Ethernet的使用
    ......
  • LeetCode435 -- 预定会议问题
    0.ref参考自1.题目描述预定会议问题:给定我们一堆区间,区间不能重叠(\([1,2]\)和\([2,3]\)的\(2\)不算重叠),求最多能保留多少个区间?做法:贪心,按【右端点】排序。......
  • LeetCode354 -- 最长上升子序列
    1.题目描述354.俄罗斯套娃信封问题2.思路非常明显的上升子序列问题。但是我在做的时候遇到了一个之前做\(LCS\)从来没考虑过的点。之前都是直接排序,而无论是......