【发布时间】:2018-06-21 15:23:47
【问题描述】:
我的目标是我有 2 个屏幕,并且我想在使用 TouchableOpacity 进行单击时显示输出。例如,第一个屏幕将显示来自我的数据 First、Second 和 Third 的标题的Flatlist。所以我想要它做的是,如果我按 First,它会将我移动到另一个屏幕并显示输出 FlatList a,b,c。如果我按秒,它会将我移动到另一个屏幕并显示 1、2、3。所以我不确定如何使用TouchableOpacity移动到另一个屏幕
这是我的数据
const Clusdata =
[
{ title: 'First',
example:
[
{name: 'a'},
{name: 'b'},
{name: 'c'},
],
},
{ title: 'Second',
example:
[
{name: '1'},
{name: '2'},
{name: '3'},
],
},
{ title: 'Third',
example:
[
{name: '4'},
{name: '5'},
{name: '6'},
],
}
]
这是我的Flatlist,我可以显示的第一个屏幕
export default class Cluster1 extends Component{
render() {
return (
<View>
<FlatList
data={ClusData}
renderItem={({ item, index }) => {
return <FlatListItem item={item} index={index} />;
}}
/>
</View>
);
}
}
class FlatListItem extends Component {
render() {
return (
<View>
<View>
<TouchableOpacity>
<Text>{this.props.item.title}</Text>
</TouchableOpacity>
</View>
</View>
);
}
}
我创建了另一个类,但我不知道要在里面存储什么,所以我把它留空了
class FlatlistExample extends Component {
}
【问题讨论】:
-
你想问什么?关于
Flatlist或TouchableOpacity? -
TouchableOpacity。当我按 First 时,我希望它转到另一个屏幕并在平面列表中显示数据 a、b、c。我不确定的部分是 onPress 功能。
标签: react-native