zoukankan      html  css  js  c++  java
  • react中的ref在input中的详解

    当我们在项目中遇见文本输入框的时候,获取时刻输入框中的值

    1、受控组件

    class NameForm extends React.Component {
      constructor(props) {
        super(props);
        this.state = {value: ''};
      }
     render() {
        return (
              <input type="text" value={this.state.value} onChange={this.handleChange} />
        );
      }
       handleChange(event) {
        this.setState({value: event.target.value});
      }
    }

    2、非受控组件

    class NameForm extends React.Component {
      constructor(props) {
        super(props);
        this.state = {value: ''};
      }
     render() {
        return (
              <input 
              type="text"
              ref={el=>this.input =el}
               placeholder="演出/艺人/场馆"//输入框中默认的value
           />
          <button
              onClick={
                 this.Searchtitle.bind(this)
              }
          ></button>
        );
      }
      Searchtitle(){
        console.log(this.input.value) //实时的获取输入框中的值
      }
    }
  • 相关阅读:
    【数学】杜教筛
    【数学】【多项式】多项式求逆
    【数学】求导
    【数学】【多项式】快速数论变换(NTT)
    【数学】【多项式】快速傅里叶变换(FFT)
    WC2021 Day3 笔记
    网络流
    $DP$ 重修
    数学基础 5
    数学基础 3
  • 原文地址:https://www.cnblogs.com/houjl/p/10116887.html
Copyright © 2011-2022 走看看