首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么当我通过控制台登录imageUrl时,它在里面,为什么我会变得不确定?

为什么当我通过控制台登录imageUrl时,它在里面,为什么我会变得不确定?
EN

Stack Overflow用户
提问于 2019-06-06 07:59:20
回答 2查看 155关注 0票数 0

我想渲染图像,用户上传他们的调查。

我通过控制台登录了this.props.surveys,很明显其中有一个imageUrl属性。

代码语言:javascript
复制
renderImage() {
  console.log(this.props.surveys);
}

// output:

0:
 body: "asdfg"
 imageUrl: 'bf0idba0inbdbnadbidfbn'
 no: 0
 subject: "another survey with image"
 title: "My Second Image Survey"

我希望它能从该imageUrl渲染出图像,但当我执行console.log(this.props.surveys.imageUrl);时,它返回未定义的结果

EN

回答 2

Stack Overflow用户

发布于 2019-06-06 08:01:12

试一试

代码语言:javascript
复制
console.log(this.props.surveys[0].imageUrl);
票数 0
EN

Stack Overflow用户

发布于 2019-06-06 09:30:48

这就是对我有效的解决方案:

代码语言:javascript
复制
renderSurvey() {
  return this.props.surveys.reverse().map((survey) => {
    return (
     <div className="card darken-1" key={survey._id}>
      <div className=""card-content">
     <img
        src={
          "https://my-bucket-123.s3-us-west-1.amazonaws.com/" +
         survey.imageUrl
        }
        width="200"
        height="200"
     />
     <span className="card-title">{survey.title}</span>
     .....
    </div>
   </div>
  )
 });
}

诸如此类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56469449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档