这是下面的基本示例:
renderItem: ({ item }) =>
<SwipeRow
ref={(SwipeRow) => { refSwipeRow = SwipeRow }} >
<TouchableOpacity
onPress={() => {
refSwipeRow.closeRow()
}
</TouchableOpacity>
</SwipeRow>
虽然 onPress refSwipeRow.closeRow()被调用,但它只适用于最后一个索引,从技术上讲这是正确的,因为渲染ref的同时被覆盖,最后它只保存最后一个索引引用。
如何为每个元素创建唯一的 ref。