gpt4 book ai didi

react-native - React Native LIstItem 组件 TouchableHighlight onPress 不起作用

转载 作者:行者123 更新时间:2023-12-01 16:35:10 25 4
gpt4 key购买 nike

我有以下 React Native ListItem并且 onPress 没有登录到控制台:

    <ListItem
rightIcon={{name: 'delete', style: {color: 'white'}}}
component={TouchableHighlight}
containerStyle={styles[item.foodType]}
title={<Text style={styles[item.foodType]}>{item.amount}&nbsp;{item.foodType}&nbsp;<FormattedDateTime epoch={item.when}/></Text>}>
onPress={() => console.log("Feeding", item) }
</ListItem>

其他一切正常,列表看起来不错,等等......

为什么我看不到消息?

最佳答案

你把 ListItem 的结束标签放在 onpress 之前,这是错误的,就像这样把它改成 onpress 之后。


<ListItem
rightIcon={{name: 'delete', style: {color: 'white'}}}
component={TouchableHighlight}
containerStyle={styles[item.foodType]}
title={<Text style={styles[item.foodType]}>{item.amount}&nbsp;{item.foodType}&nbsp;<FormattedDateTime epoch={item.when}/></Text>}>
onPress={() => console.log("Feeding", item) }
</ListItem>


<ListItem
rightIcon={{name: 'delete', style: {color: 'white'}}}
component={TouchableHighlight}
containerStyle={styles[item.foodType]}
title={<Text style={styles[item.foodType]}>{item.amount}&nbsp;{item.foodType}&nbsp;<FormattedDateTime epoch={item.when}/></Text>}
onPress={() => console.log("Feeding", item) }>
</ListItem>

或者像这样
<ListItem
rightIcon={{name: 'delete', style: {color: 'white'}}}
component={TouchableHighlight}
containerStyle={styles[item.foodType]}
title={<Text style={styles[item.foodType]}>{item.amount}&nbsp;{item.foodType}&nbsp;<FormattedDateTime epoch={item.when}/></Text>}
onPress={() => console.log("Feeding", item) }/>

关于react-native - React Native LIstItem 组件 TouchableHighlight onPress 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47491988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com