从嵌套数组中获取值

时间:2016-01-08 19:04:11

标签: meteor reactjs

我已经阅读了几个Stack溢出帖子,但没有任何内容适用于Meteor中的数据层。 我通过嵌套一些数据犯了一个错误,现在我正在努力寻找光明。请帮我理解发生了什么。

    {
      _id: 1,
       ownerId: 03dk08xk30j,
       ....
       path: [
               {id: 1, name: 'filename.jpg', path: 'http://www.meteor.com/logo.png", path: '/home/user/documents/uploads/filename.jpg"},
               {id: 2, name: 'filename2.jpg', url: 'http://www.meteor.com/logo2.png", path: '/home/user/documents/uploads/filename2.jpg"}
    ]

    }

我有一个renderAttachments()函数,我想返回所有名称/路径/网址数据字段。

renderAttachments() {
    return this.data.res.path.map((value) => {
   return <Attachment key={value._id} value={value} />;
   });
 },

我给它一个道具

Attachment = React.createClass({
 render() {
  return (
   <div>{this.props.value.name}</div>
    )
   }
  });

React返回抱怨this.data.res.path未定义。那么,我猜数据还没有准备好?或者我需要正确的道路?

如果我在Attachment组件中使用JSON表示法,我可以拉出路径。并使用this.data.res ..而不是this.data.res.path.map ...但这不是一个选项!

请帮忙!

0 个答案:

没有答案