【发布时间】:2017-08-17 03:13:23
【问题描述】:
我有一个两个输入字段,如果我单击第一个/如果我输入第一个,则必须隐藏第二个字段。我在这里有代码,但我认为我的语法有一些错误。对不起,我是这门语言的新手。
constructor(props) {
super(props);
this.state = {data: ''};
}
onClick() {
this.setState({ data : 'hidden'});
}
const elements = (
<div>
<label>Pick-up</label>
<PlacesAutocomplete
inputProps={inputProps}
ref="pickupVehicle"
value={this.state.pickup}
onChange={this.handlepickupVehicle}
onClick={this.onClick} />
</div>
<div {this.state.data}>
<label>Drop-off</label>
<PlacesAutocomplete
inputProps={inputProps2}
ref="dropoffVehicle"
value={this.state.destination}
onChange={this.handledropoffVehicle} />
</div> );
然后如果他已经完成输入或焦点不在,则该字段再次显示。
【问题讨论】:
-
您发布的代码在语法上不正确。您在看起来像
React.Component类定义的主体中有jsx语句... -
哦,对不起,我忘了添加该字段在函数内部。我的错。
-
@Deee 请添加更多代码,我们可以看到
render函数
标签: javascript reactjs react-redux show-hide