【发布时间】:2019-05-17 17:07:23
【问题描述】:
// 我有列表页,列出一些数据的结果。我创建了一个函数,将数据作为参数并按该数据返回行。我需要在按下项目时触发 onClicked() 函数。
// I have already tried lots of examples but could not handle it
// THIS IS MY FUCTION WHICH I WANT TO TRIGGER
onClicked(){
alert('clicked')
}
//THIS IS MY ALL TABLE CODE
return(
<View>
<OrderListHeaderView/>
<ScrollView>
{ordersRow.rendersRows(this.state.trasmittedOrders)}
</ScrollView>
</View>
);
//THIS IS MY FUNCTION RETURNS ROWS
rendersRows(orders) {
return orders.map((item,index) => {
return (
<Swipeable
key={index}
rightButtonWidth={100}
rightButtons={[
<TouchableOpacity
onPress={()=>{
//I WANT TO TRIGGER ONCLICK FUNCTION
}}
>
<Icon name='search'>
</TouchableOpacity>,
]}>
<View>
<Text>{item.customer.name</Text>
</View>
</Swipeable>
)
})
}
我希望在按下 TouchableOpacity 时看到“点击”警报
【问题讨论】:
-
<TouchableOpacity onPress={onClicked} > ...有什么问题?也许我错过了什么,他们在不同的班级吗? -
是的,他们在不同的班级@jujunol
-
您能否更新您的代码以阐明代码的布局方式?
标签: javascript reactjs react-native