2017-09-19 1 views
1

TouchableOpacityのonPressイベントをトリガする方法は? HTMLでのjQueryを使用して

$("input:button").on("click",function(){alert(1)}).click() 

これは、イベントをクリックしてトリガすることができます。

onPressのイベントをTouchableOpacityにしたいと思っています。react-nativeです。

<TouchableOpacity activeOpacity={0.75} key={id} onPress={() => {onChangeAttribute(key)}}> 
    {<Text>{value.name}</Text>} 
</TouchableOpacity> 

私はこれを行う方法がわかりません。私はそれをgoogleしかし、何も見つかりませんでした。 私は、ユーザのタップではなく、コード内のonPressイベントをトリガしたいだけです。

ありがとうございます。

+0

?あなたの構文は正しいです –

+0

onPress = {()=> {this.methodname()}} –

+0

私はこのonPressイベントを実際にユーザーに触れるのではなく、コードで呼びたいと思います.jQueryのclick()メソッドのように。 – lison

答えて

0

あなたはこのようなあなたのコードを作成する必要があります動作しないあなたがしようとした

render() { 
    <TouchableOpacity activeOpacity={0.75} key={id} onPress={onChangeAttribute(key)}> 
    {<Text>{value.name}</Text>} 
    </TouchableOpacity> 
} 
+0

ユーザーの手を触れずにonveress eveentをトリガーしますか? –

+0

まだありません。render()からsetState()を削除するのは少し難しいですし、矢印の関数を削除する前にうまくいきました。私はあなたの提案をあきらめます... – lison

関連する問題