Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应本机:将2个参数传递给onPress事件_Javascript_Events_React Native_Event Handling - Fatal编程技术网

Javascript 反应本机:将2个参数传递给onPress事件

Javascript 反应本机:将2个参数传递给onPress事件,javascript,events,react-native,event-handling,Javascript,Events,React Native,Event Handling,我需要将两个参数传递给我的处理函数,但我找不到正确的sintax,有人可以帮我吗 MyHandler = (e) => { var Var_1 = e; var Var_2 = second_parameter; } render() { return ( <Button onPress={(e) => this.MyHandler(e)} title="1"> ); } MyHandler=(e)=>{ var var_1=e; var v

我需要将两个参数传递给我的处理函数,但我找不到正确的sintax,有人可以帮我吗

MyHandler = (e) => {
  var Var_1 = e;
  var Var_2 = second_parameter;
}

render() {
  return (
     <Button onPress={(e) => this.MyHandler(e)} title="1">
  );
}
MyHandler=(e)=>{
var var_1=e;
var var_2=第二个_参数;
}
render(){
返回(
this.MyHandler(e)}title=“1”>
);
}
您可以执行以下操作:

MyHandler = (e, second_parameter) => {
  var Var_1 = e;
  var Var_2 = second_parameter;
}

render() {
  return (
     <Button onPress={(e) => this.MyHandler(e, your_second_parameter)} title="1">
  );
}
MyHandler=(e,第二个参数)=>{
var var_1=e;
var var_2=第二个_参数;
}
render(){
返回(
this.MyHandler(e,您的第二个参数)}title=“1”>
);
}

第二个参数是什么,在调用
MyHandler
之前如何获取它?我有5个按钮作为“e”参数1到5个数字传递,但我必须重复这5个按钮N次,因此我需要一个循环,我必须在循环中传递迭代的索引。在这种情况下,您应该能够传递
(e,I)
作为第二个参数输入到您的处理程序中。它已经运行了,我不明白为什么它以前不起作用!