【发布时间】:2021-04-08 01:10:59
【问题描述】:
嗨,我是新手,如果我错过了一些明显的事情,请提前做出反应。我在使用 map 函数时从我的 json 返回链接时遇到问题。我一直在尝试使用 map 函数来返回我拥有的 json 文件中数组中的几个链接,但我似乎做错了什么。我想通过数组“图像”并获取每个链接并在控制台中打印它(现在。我稍后将使用它来显示图像)。 这是使用以下代码的结果: [![使用 file.images.src][1]][1] 如果我做 file.images 它返回这个: [![使用 file.images][2]][2] (我不知道为什么会打印两次) 这是我的代码
import React, { Component } from 'react';
// Project Detail Class
class ProjectDetail extends Component {
constructor() {
super();
this.state = {
data: [
{
"id": 19,
"title": "Example 1",
"address": "Example -address",
"address2": "Example -address",
"city": "Example City",
"zipcode": "00000",
"client": "Example 1 llc",
"commercial": true,
"residential": false,
"completed": "Completed",
"featured": true,
"images": [
{
"src": "http://127.0.0.1:8000/media/images/waves.jpg"
},
{
"src": "http://127.0.0.1:8000/media/images/volcano.jpg"
},
{
"src": "http://127.0.0.1:8000/media/images/city.jpg"
}
]
}
]
}
}
// Render the page
render() {
return (
<div>
{this.state.data.map((file) => {
return console.log(file.images.src)
}
)}
</div>
);
}
} export default ProjectDetail;
我要找的结果是:
- http://127.0.0.1:8000/media/images/waves.jpg
- http://127.0.0.1:8000/media/images/volcano.jpg
- http://127.0.0.1:8000/media/images/city.jpg
json 文件格式是由 django-rest-framework 完成的(可能是这个原因) 谢谢你的时间:)
【问题讨论】:
标签: json reactjs django-rest-framework frontend