2016-12-21 12 views
1

ハンドラ関数に2つのパラメータを渡す必要がありますが、正しいsintaxが見つからない、誰かが私を助けることができますか?React Native:onPressイベントに2つのパラメータを渡す

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

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

何2番目のパラメータがあり、どのようにあなたがそれを得るか 'MyHandler'を呼び出す前に? – G0dsquad

+0

私は "e"パラメータとして渡す5つのボタンを1〜5の数字が持っていますが、この5回のボタンをN回繰り返す必要があるので、ループが必要で、ループのインデックスを繰り返し渡す必要があります。 – Fabiospecial

+0

その場合、 '(e、i)'を2番目のパラメータとしてハンドラに渡すことができます。 – 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"> 
); 
} 
関連する問題