我想SingleCard
在renderHiddenItem
. 我已经分配了不同的裁判对每个名字renderItem
。但是当我调用this.name 时,它是undefined
. 这段代码有什么问题吗?我怎样才能做到这一点?
<SwipeListView
data={this.state.listViewData}
renderItem={(data, i) => {
const name = 'childRef'+i
return (
<SingleCard
ref={component => this.name = component}
itm={data.item}
/>
);
}}
renderHiddenItem={(data, i) => {
const name = 'childRef'+i
return (
<TouchableOpacity onPress={ () => console.log(this.name)}>
<Text> h </Text>
</TouchableOpacity>
);
}
}}
/>
更新:
我想触发一些写在 singleCard 组件中的动作。需要在renderHiddenItem
.
像这样:
this.childRef0.someMethod
this.childRef1.someMethod