如何在组件内部获取FlatList
中所有元素的数组(或对象)?我想遍历此元素列表,以便以编程方式为每个元素提供新的支持。
这是我的FlatList
组件中的Menu
:
<FlatList data={this.state.SubMenuData} keyExtractor={(item, index) => item.title} renderItem={({item}) =>
<SubMenuItem style={IsolationStyles.Hide} data={item} parent={this}/>
}/>
从一种方法中,我的Focus()
组件中的Menu
想要执行以下伪代码操作:
Focus(){
var SubMenuItems = FlatListRef.getChildren()
for(let item of SubMenuItems){
item.setProp('type','type2');
}
}
有没有办法做类似的事情?