我有一个react组件,我想用不同的参数调用相同的箭头函数,但我被困在如何传递参数给它,现在我在问自己,我能做到吗?
function Register(props) {
const handleChange = (event) => {
// here i want receive multiple arguments here eg. fromText1, fromText2
}
return (
<React.Fragment>
<TextField
...
onChange={handleChange} // handleChnage('fromText1');
/>
<TextField
...
onChange={handleChange} // handleChnage('fromText2');
/>
....
</React.Fragment>
);
}
只要做一个双箭头函数就可以了:
const [state, setState] = React.useState({})
const handleChange = name => e => {
setState({
...state,
[name]: e.target.value
})
}
// later in your code
<TextField
...
onChange={handleChnage('fromText1')}
/>
// this will cause the change of value of formText1 in your state
我了解在ES6中arrow函数是如何工作的,词法也是如此,但我想知道是否有人知道将参数传递给arrow函数的方法? 在ES5中,您可以简单地执行以下操作: 但是,在ES6中,如果使用箭头函数,如下所示: 变量返回一个对象,该对象与参数非常接近。 所以,我想知道是否有人有办法将参数传递给arrow函数? 我想也许我应该给一些关于我试图完成的事情的信息,也许如果上面的不可能,有人有更好的主意。 基本上
问题内容: 这似乎是一个愚蠢的问题,但是我是这个话题的新手。我正在致力于关于节点js的承诺。我想将参数传递给Promise函数。但是我不知道。 而功能类似于 问题答案: 将Promise包裹在一个函数中,否则它将立即开始工作。另外,您可以将参数传递给函数: 然后,使用它: ES6: 用:
问题内容: 我正在尝试将一些参数传递给用作回调的函数,该怎么做? 问题答案: 如果您想要更一般的东西,可以使用arguments变量,如下所示: 但是否则,您的示例可以正常工作(可以在测试器中使用arguments [0]代替回调)
问题内容: 这个问题已经在这里有了答案 : 如何将变量和数据从PHP传递到JavaScript? (20个答案) 5年前关闭。 我正在尝试将PHP数组变量转换为JavaScript变量。 这是我的代码: 我无法获得PHP数组的价值。 我该如何解决这个问题? 问题答案: 在下面的示例中,您具有一个PHP数组,然后首先通过一个PHP数组创建一个JavaScript数组:
问题内容: 我尝试了以下失败的尝试: 在函数a中,我可以使用arguments关键字来访问参数数组,而在函数b中,这些参数将丢失。有没有办法像我尝试的那样将参数传递给另一个javascript函数? 问题答案: 用于对in函数具有相同的访问权,如下所示:
问题内容: 我有一个页面,显示了当地咖啡馆的列表。当用户单击某个咖啡馆时,将显示一个模态对话框,该对话框已预先填写了“咖啡馆名称”。该页面包含许多咖啡馆名称,并且表单应包含他单击的“咖啡馆名称”。 以下是使用链接按钮以文本形式生成的咖啡馆名称的列表 这是模态形式 问题是如何将实际值传递给模式形式的“值”属性? 表单“显示”事件由“ onlick”事件触发 问题答案: 你可以这样: 然后使用jQue