gpt4 book ai didi

react-native - Flex 属性未应用于 TouchableOpacity

转载 作者:行者123 更新时间:2023-12-04 14:34:01 25 4
gpt4 key购买 nike

我正在关注 this教程并陷入动态 TouchableOpacity元素。出于某种原因,没有应用 flex 属性。当我使用 chrome 的开发工具查看元素时,我可以看到它们,但它们没有 flex 属性。如果我手动添加它,我会得到我想要的外观。

这是render片段:

render() {
const { rgb, size } = this.state;
const { width } = Dimensions.get('window');

return (
<View style={styles.container}>
<Header fontSize={40} />
<View
style={{
height: width * 0.875,
width: width * 0.8758,
flexDirection: 'row',
}}
>
{Array(size)
.fill()
.map((val, columnIndex) => (
<View
style={{ flex: 2, flexDirection: 'column' }}
key={columnIndex}
>
{Array(size)
.fill()
.map((val, rowIndex) => (
<TouchableOpacity
key={`${rowIndex}.${columnIndex}`}
style={{
flex: 1,
backgroundColor: `rgb(${rgb.r}, ${rgb.g}, ${rgb.b})`,
margin: 2,
}}
onPress={() =>
console.log(
rowIndex,
columnIndex
)
}
/>
))}
</View>
))}
</View>
</View>
);
}

最佳答案

愚蠢的错误。正在进口 TouchableOpacity从错误的包。检查您是否从 react-native 导入

关于react-native - Flex 属性未应用于 TouchableOpacity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61177647/

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