我对编码很陌生,所以真的很挣扎,但我相信这很简单。
使用时Flatlist renderItem item
_renderItem = ( item ) => {
return (<View style={{ flex: 1 }}>
<Text>{item}</Text>
<Text>{GLOBAL.products[item].title}</Text>
</View >)
};
render() {
return (
<View style={styles.list}>
<FlatList
data={[9,10]}
renderItem={ this._renderItem} />
</View>
)
}
工作正常,<Text>{item}</Text>首先渲染 9,然后渲染 10。
但是这<Text>{GLOBAL.products[item].title}</Text>给了我错误:
TypeError: TypeError: undefined is not an object (评估 '_global.default.products[item].title
<Text>{GLOBAL.products[**{**item**}**].title}</Text>不起作用。还有_renderItem = ( **{**item**}** ) => {.
<Text>{GLOBAL.products[9].title}</Text>作品很好。也试过GLOBAL.products[parseInt(item)].title
POPMUISE
相关分类