Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何设置状态?_Javascript_Reactjs_Setstate - Fatal编程技术网

Javascript 我如何设置状态?

Javascript 我如何设置状态?,javascript,reactjs,setstate,Javascript,Reactjs,Setstate,在onchange中设置setState()并尝试更改值时,它只写入或删除1个字符。有什么问题 enter code here: constructor() { super(); this.state = {lw1val:null} } {this.state.isLw1 ? ( <input onChange={e => { this.

在onchange中设置setState()并尝试更改值时,它只写入或删除1个字符。有什么问题

enter code here:

  constructor() {
      super();
       this.state = {lw1val:null}
   }

   {this.state.isLw1 ? (
                <input 
                onChange={e => {
                  this.setState({ lw1val: e.target.value })

                }}
                value={this.state.lw1val}
                  onKeyPress={event => {

                    if (event.keyCode === 13 || event.which === 13) {
                      var inPutData = [
                        {
                          filterType: "is-equal-to",
                          value: event.target.value
                        }
                      ];

                      onChange(inPutData);
                    }
                  }}
                />
              ) : null}
在此处输入代码:
构造函数(){
超级();
this.state={lw1val:null}
}
{this.state.isLw1(
{
this.setState({lw1val:e.target.value})
}}
值={this.state.lw1val}
onKeyPress={event=>{
if(event.keyCode==13 | | event.which==13){
变量输入数据=[
{
filterType:“等于”,
值:event.target.value
}
];
onChange(输入数据);
}
}}
/>
):null}

在输入标记中,指定哪一个是您的值:

<input value={this.state.lw1val} onChange= {event => this.setState({ lw1val: event.target.value })} />
this.setState({lw1val:event.target.value})}/>

请创建一个不正确的@TonyAbrams;输入
onChange
目标的
值是当前值。这是唯一的密码吗?这正是你所期望的:所以还有其他的事情在起作用。达文尼顿不起作用。TonyAbrams示例?@DaveNewton我更新了代码