【发布时间】:2017-09-17 15:41:58
【问题描述】:
这是下面的一个基本示例:
renderItem: ({ item }) =>
<SwipeRow
ref={(SwipeRow) => { refSwipeRow = SwipeRow }} >
<TouchableOpacity
onPress={() => {
refSwipeRow.closeRow()
}
</TouchableOpacity>
</SwipeRow>
虽然 onPress refSwipeRow.closeRow() 被调用,但它只适用于最后一个索引,技术上它是正确的,因为在渲染时 ref 被覆盖并且在end 它只保存最后一个索引引用。
如何为每个元素创建一个唯一的 ref。
【问题讨论】:
标签: reactjs react-native