【发布时间】:2021-07-29 11:44:08
【问题描述】:
我有一个使用输入字段的搜索栏,其中有一个 onkeyup function 工作正常。我想添加一个选项,当有人 cilcks 一些文本时,搜索值将被更新并且 onkeyup 将被调用,这意味着我想在搜索字段上添加文本并搜索该文本。 value is updating 但onkeyup is not calling。
class Search extends React.Component {
constructor(props) {
super(props)
this.state = {
searchValue : null
}
this.onChange = this.onChange.bind(this)
this.onClickChange = this.onClickChange.bind(this)
}
onChange(e) {
this.setState({
searchValue: e.target.value
})
}
onClickChange(e) {
this.setState({
searchValue: e.target.innerText
});
}
search() {
// working function no need to modify
}
render() {
<input type="text" id="Search" className="form-control" placeholder="Search" onKeyUp={() => this.search()} onChange={this.onChange} value={this.state.searchValue}/>
<span onClick={this.onClickChange}>CUSTOM</span>
}
}
【问题讨论】:
标签: javascript reactjs