在React.js中,清除或重置表单中的输入数据可以通过以下几种方式实现:
class MyForm extends React.Component {
constructor(props) {
super(props);
this.state = {
inputValue: ''
};
}
handleChange = (event) => {
this.setState({ inputValue: event.target.value });
}
handleSubmit = (event) => {
event.preventDefault();
// 处理表单提交逻辑
}
handleReset = () => {
this.setState({ inputValue: '' });
}
render() {
return (
<form onSubmit={this.handleSubmit}>
<input type="text" value={this.state.inputValue} onChange={this.handleChange} />
<button type="submit">提交</button>
<button type="button" onClick={this.handleReset}>重置</button>
</form>
);
}
}
class MyForm extends React.Component {
constructor(props) {
super(props);
this.inputRef = React.createRef();
}
handleSubmit = (event) => {
event.preventDefault();
// 处理表单提交逻辑
}
handleReset = () => {
this.inputRef.current.value = '';
}
render() {
return (
<form onSubmit={this.handleSubmit}>
<input type="text" ref={this.inputRef} />
<button type="submit">提交</button>
<button type="button" onClick={this.handleReset}>重置</button>
</form>
);
}
}
以上两种方式都可以实现清除或重置React.js表单中的输入数据。根据具体的需求和项目情况,选择适合的方式即可。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云