【发布时间】:2017-07-12 14:21:18
【问题描述】:
我正在使用 FlatList 创建一个可选列表,该列表突出显示/勾选每个被选中的项目。
在 index.js 上,我以这种方式使用组件:
<SelectableList
data={[{key: 'a'}, {key: 'b'}]}
renderItem={(item) => <Text>{item.key}</Text>}
/>
在 selectable-list.js 上,我将列表定义为:
renderItem = (item) => {
return (
<View>
<Text>aaa</Text>
{this.props.renderItem(item)}
<Text>xxx</Text>
</View>
);
}
render() {
return (
<FlatList
data={this.state.data}
renderItem={this.renderItem}
/>
);
}
这是我得到的输出:
啊啊
xxx
啊啊
xxx
我希望它是:
啊啊
一个
xxx
啊啊
b
xxx
这条线不工作:
{this.props.renderItem(item)}
【问题讨论】:
标签: react-native react-native-flatlist