gpt4 book ai didi

javascript - react Material UI 重置值

转载 作者:行者123 更新时间:2023-12-03 13:56:18 25 4
gpt4 key购买 nike

我正在使用 Material UI 和 React。

我似乎无法在提交时重置表单而不在控制台中出现错误。

如果我有:<TextField defaultValue={myComment.title} refs="title" />

提交时,如果我这样做:this.refs.title.setValue('')我在控制台中收到以下错误

Warning: setValue() method is deprecated. Use the defaultValue property instead. Or use the TextField as a controlled component with the value property.

所以我尝试这样做:this.refs.title.defaultValue = ''但这没有用。

我想我必须执行一个handleChange 事件?但当我只想清除输入字段时,设置此功能似乎非常痛苦。

预先感谢您的帮助。

最佳答案

因此,使用此组件可以帮助您轻松实现所需内容(即使有点冗长)的最佳方法是传递 valueonChange 属性到 TextField...您可以处理当前组件中状态的,甚至可以从父级组件作为 props 传递..

一个简单的例子:

handleInputChange(event) {
this.setState({
name: event.target.value
})
}


cleanInput() {
this.setState({
name: ''
})
}

<TextField value={this.state.name} onChange={this.handleInputChange.bind(this)} />

关于javascript - react Material UI 重置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35152123/

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