gpt4 book ai didi

javascript - React KeyboardEvent 在 onPressEnter 后更改输入值

转载 作者:行者123 更新时间:2023-12-03 00:12:38 24 4
gpt4 key购买 nike

我有一个输入,需要使用 onPressEnter 调用的方法重置值,这是输入:

<Input
type="text"
placeholder="new account"
onPressEnter={(event) => this.onCreateAccount(event)}>
</Input>

这是调用的方法:

onCreatePitch(event: React.KeyboardEvent<HTMLInputElement>, accountId: number) {
this.props.onCreatePitch(event.currentTarget.value, accountId);
/* event.currentTarget.value = ''; can't do this, it's a read only value*/
}

如您所见,event.currentTarget.value 将不起作用,因为它是只读值并且 event.target.value 不是有效类型。不知道在这里做什么,谢谢!

最佳答案

您可以有一个控制输入值的状态

state = {
value: ""
}

onEnterPress(event) {
if (event is Enter) {
this.setState({value: ""})
return
}
}

<Input
type="text"
placeholder="new account"
value={this.state.value}
onPressEnter={this.onEnterPressed} />

关于javascript - React KeyboardEvent 在 onPressEnter 后更改输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54655162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com