【发布时间】:2019-02-01 23:23:40
【问题描述】:
我的 JSON 数据是
[
{
id: 51,
name: 'Boat Neck Blouse',
image: {
id: 669,
date_created: '2018-08-27T10:05:39',
date_created_gmt: '2018-08-27T10:05:39',
date_modified: '2018-08-27T10:05:39',
date_modified_gmt: '2018-08-27T10:05:39',
src:
'https://dreamdesigners.rkhomeappliances.co.in/wp-content/uploads/2018/08/boatneck.jpg',
title: 'boatneck',
alt: '',
},
menu_order: 0,
},
];
我可以得到名字、id 和所有但不能得到src of image object。
我尝试的是
state = { data: [] };
fetchData = async () => {
const response = await fetch('mywebsite.com/json');
const posts = await response.json();
this.setState({ data: posts });
};
componentDidMount() {
this.fetchData();
}
render() {
return (
<Container>
<ScrollView style={{ backgroundColor: '#eeeeee' }}>
<View>
<FlatList
contentContainerStyle={styles.list}
numColumns={2}
data={this.state.data}
keyExtractor={(x, i) => i.toString()}
renderItem={({ item }) => (
<TouchableHighlight
style={{ width: '50%' }}
underlayColor="white">
<View style={styles.view}>
<Text>{item.image.src}</Text>
<Text style={styles.text}>{item.name}</Text>
</View>
</TouchableHighlight>
)}
/>
</View>
</ScrollView>
</Container>
);
}
我刚刚尝试显示图像的 src,但出现以下错误。
TypeError: undefined is not an object (evaluating '_this3.item.image')
如何从图像对象中获取 src?我是 react native 和 react js 的新手。请帮我获取图片src。
【问题讨论】:
标签: javascript reactjs react-native