react——input输入框,文本输入控制

项目home-demo01

demo01\src\App.js

import React from "react"
// 将引入类变成常量,用来继承
const   Component = React.Component
const Fragment = React.Fragment

//注意这个类,必须继承自Component
class App extends Component{
    
    constructor(props){
        super(props)//调用父类的构造
        //设置属性,this.state,这是类的属性,为一个对象
        this.state = {
            //这里设置了两个属性,一个字符串,一个列表 ,可以使用 this.state.属性  在类内部使用
            input_value:"111",
            list_str:[],

        }

    }

    //render(){},渲染方法,返回html和js混编的语法,返回值必须用div包裹,或者是引入React.Fragment
    render(){
        // console.log(this.state.input_value)
        return (
            
                
你好
输入用户名
  • 选项1
) // value={this.state.input_value}//绑定属性值 // onChange={this.inputChange.bind(this)}//绑定方法,处理用户输入内容 } //自定义方法 inputChange(val){ //获取用户输入内容 console.log(val)//这是对象 console.log(val.target.value)//这是输入框内容文本 //使用setsatte方法改变类中属性 this.setState({ input_value:val.target.value }) } } //抛出类,这是es6 语法 必须这么写 export default App //jsx 简单理解 ,遇到 <> 就解析为html,遇到{}就解析为js

 

你可能感兴趣的:(react)