我從父組件<CampersList _data={this.state.data}/>
傳遞一個屬性,幫助我理解,應該如何獲取屬性_data[0].updated.$t
。 目前,它返回我一個錯誤:
這裏的子組件的代碼:React Uncaught TypeError:無法讀取未定義的屬性[property_name]
class CampersList extends React.Component {
constructor(props) {
super(props);
}
render() {
let campersNodes = this.props._data.map((element, index) => {
return (
<Camper user={element} index={index} key={index}/>
);
});
let updateDate = this.props._data[0].updated.$t;
return (
<div>
<table>
<tbody>
{campersNodes}
</tbody>
</table>
<p>{updateDate}</p>
</div>
)
}
}
但是,如果我將減少let updateDate = this.props._data[0].updated.$t;
到
let updateDate = this.props._data[0];
則拋出了我不同的錯誤:
檢查'this.props._data'是什麼。 – dfsq
@dfsq this.props._data是一個對象數組 –
可以顯示_data的一些示例數據? – iamsaksham