Javascript 将onClick添加到React中的提交按钮
我有这个按钮Javascript 将onClick添加到React中的提交按钮,javascript,reactjs,events,Javascript,Reactjs,Events,我有这个按钮 {editing && ( <Button extraClasses="m1" onClick={this.handleEditing} type="submit"> Save </Button> )} 您可以从按钮中删除onClick事件处理程序,并在handleSubmit方法中调用handleEditing方法 示例 class App extends React.Component { han
{editing && (
<Button extraClasses="m1" onClick={this.handleEditing} type="submit">
Save
</Button>
)}
您可以从
按钮中删除onClick
事件处理程序,并在handleSubmit
方法中调用handleEditing
方法
示例
class App extends React.Component {
handleEditing = () => {
// ...
};
handleSubmit = (e) => {
// ...
this.handleEditing();
};
render() {
return (
<div>
{/* ... */}
{editing && (
<Button extraClasses="m1" type="submit">
Save
</Button>
)}
{/* ... */}
</div>
);
}
}
类应用程序扩展了React.Component{
handleEditing=()=>{
// ...
};
handleSubmit=(e)=>{
// ...
这个.handleEditing();
};
render(){
返回(
{/* ... */}
{编辑&&(
拯救
)}
{/* ... */}
);
}
}
您不能在onSubmit
事件处理程序中调用handleEditing
?我编辑了这个问题,它显示了onSubmit事件处理程序,如何在那里添加handleEditing@您可以通过编写this.handleEditing()调用它代码>位于handleSubmit
函数体的末尾。
class App extends React.Component {
handleEditing = () => {
// ...
};
handleSubmit = (e) => {
// ...
this.handleEditing();
};
render() {
return (
<div>
{/* ... */}
{editing && (
<Button extraClasses="m1" type="submit">
Save
</Button>
)}
{/* ... */}
</div>
);
}
}