Reactjs 无法呈现对象属性
我试图呈现props对象的值,当我Reactjs 无法呈现对象属性,reactjs,meteor,Reactjs,Meteor,我试图呈现props对象的值,当我console.logstats对象时,chrome开发工具控制台显示以下对象 Object _id : "vFgY3YBrLj3Pd7zNA" active: 652668928 available: 595034112 createdAt: Fri Jan 13 2017 03:56:04 GMT+0400 (GST) free: 595034112 inactive: 563294208 ownerId: "6Kv93sJdY62iGiCwg" perce
console.log
stats对象时,chrome开发工具控制台显示以下对象
Object
_id : "vFgY3YBrLj3Pd7zNA"
active: 652668928
available: 595034112
createdAt: Fri Jan 13 2017 03:56:04 GMT+0400 (GST)
free: 595034112
inactive: 563294208
ownerId: "6Kv93sJdY62iGiCwg"
percent : 86.1
但是,当我尝试访问.stats
属性时,我会得到未定义的属性
console.log(this.props.stats._id);
Uncaught TypeError: Cannot read property '_id' of undefined
知道我这里出了什么问题吗 检查这个jsfiddle
,如何从父组件传递props值并在子组件中使用:我注意到这种行为的发生是因为对象没有完全实例化
在我的例子中,获取对象数据的查询速度很慢,下面是获取最后一条记录的示例
Stats.findOne({}, {sort: {DateTime: -1, limit: 1}});
当我把它改成类似的东西时,效果很好
Stats.find({}).fetch();
你能粘贴你的组件代码吗?统计数据来自哪里?它是如何传递的