2016-12-21 3 views
1

Мне нужно передать два параметра функции моего обработчика, но я не могу найти нигде в правильном синтаксисе, кто-то может мне помочь?React Native: Передача параметра 2 в событие onPress

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

render() { 
    return (
    <Button onPress={(e) => this.MyHandler(e)} title="1"> 
); 
} 
+0

Что является второй параметр и как вы получите его перед вызовом 'MyHandler'? – G0dsquad

+0

У меня есть кнопка 5, которая передается как «e» параметр от 1 до 5 чисел, но я должен повторить эту 5 раз N раз, поэтому мне нужен цикл, и я должен передать в цикл индекс итерации. – Fabiospecial

+0

В этом случае вы должны иметь возможность передать '(e, i)' в качестве второго параметра и в свой обработчик. – G0dsquad

ответ

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"> 
); 
}