我想将参数传递给 deleteUndone,这样当用户激活 completeTodo 时,它会使用指定的参数调用 deleteUndone,但不知道怎么做?
deleteUndone = e => {
do something
}
completeTodo = e => {
completeUndone(e.target.id)
do more stuff ...
}
一种方法是在 render 方法中创建一个新函数,并将事件与您需要的任何其他参数一起传递。
例子
class App extends React.Component {
deleteUndone = (e, param) => {
// do something...
};
completeTodo = e => {
completeUndone(e.target.id);
// do more stuff...
};
render() {
return (
<div>
{/* ... */}
<button onClick={e => this.deleteUndone(e, "foo")}> Click me </button>
{/* ... */}
</div>
);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句