Javascript 如何触发另一个可触摸组件&x27;通过轻触可触摸组件来按下事件?
如何通过点击可触摸组件触发另一个可触摸组件的按下事件?谢谢 例如:-Javascript 如何触发另一个可触摸组件&x27;通过轻触可触摸组件来按下事件?,javascript,reactjs,react-native,Javascript,Reactjs,React Native,如何通过点击可触摸组件触发另一个可触摸组件的按下事件?谢谢 例如:- <TouchableHighlight onPress={this._triggerSecond}> <Image style={styles.button} source={require('./myButton.png')} /> </TouchableHighlight> 若用户将点击第一个TouchableHighlight,则应触发第二个Touchab
<TouchableHighlight onPress={this._triggerSecond}>
<Image
style={styles.button}
source={require('./myButton.png')}
/>
</TouchableHighlight>
若用户将点击第一个TouchableHighlight,则应触发第二个TouchableHighlight
<TouchableHighlight>
<Image
style={styles.button}
source={require('./myButton.png')}
/>
</TouchableHighlight>
好吧,我想你可以把它看作是另一个调用相同方法的
触控高亮显示
,比如:
// First one
<TouchableHighlight onPress={this._method}>
<Image
style={styles.button}
source={require('./myButton.png')}
/>
</TouchableHighlight>
// Second one
<TouchableHighlight onPress={this._method}>
<Image
style={styles.button}
source={require('./myButton.png')}
/>
</TouchableHighlight>
//第一个
//第二个
通过这种方式,当tap将调用相同的
方法时,两个组件都将调用对于那些仍然需要以编程方式启动压力机的用户,我找到了一个解决方案。首先,您需要使用ref:
警报(“单击”)}
ref={(可触摸)=>这个。_touchable=touchable}
>
然后,当您想启动onPress而不单击它时,只需调用
this.\u touchable.touchableHandlePress()
谢谢。但我只是想知道,如何在react native中以编程方式触发touch事件。第一个touchable将触发一个函数以及第二个touchable组件。这将触发另一个函数。我知道,TouchableHighlight
中没有方法像web上的click()
那样调用它,但我想你可以将该逻辑放入同一类的方法中。调用method1
后,您可以从那里调用method2
。谢谢您,我的回答。当我执行这行时,它会这样说。\u touchable.touchableHandlePress()不是函数。