React 事件处理程序的附加参数(使用功能组件)
Additional arguments for React event handlers (using functional components)
除了 event
对象之外,我想将一个附加参数传递给 <input>
标记的 onChange
(事件处理程序)。我该怎么做?
假设,我有这样一个功能
const f = (event, i) => {//stuff}
我可以这样做吗? (我知道这行不通)
<input onChange=f(1) />
假设 event
对象自动作为第一个参数传入?
注意 - 我正在使用功能组件
要将参数传递给标签的 onChange 处理程序,您可以执行以下操作:
<input type="text" onChange={ (event)=>f(event,i) } />
尽管事件对象自动可用,但您必须将其传递给函数才能使用它。
除了 event
对象之外,我想将一个附加参数传递给 <input>
标记的 onChange
(事件处理程序)。我该怎么做?
假设,我有这样一个功能
const f = (event, i) => {//stuff}
我可以这样做吗? (我知道这行不通)
<input onChange=f(1) />
假设 event
对象自动作为第一个参数传入?
注意 - 我正在使用功能组件
要将参数传递给标签的 onChange 处理程序,您可以执行以下操作:
<input type="text" onChange={ (event)=>f(event,i) } />
尽管事件对象自动可用,但您必须将其传递给函数才能使用它。