对象中的元素作为未定义的道具传递

时间:2017-09-18 02:58:10

标签: javascript reactjs

我将一个对象作为道具传递给一个组件。

如果我控制对象,我会看到它及其属性进行调试。但是,当我尝试访问其中一个属性时,我得到了未定义。请参阅代码示例,然后查看控制台输出。

console.info("OBJ");
console.info(this.props.settings);
console.info("OBJ VALUE: " + this.props.settings.showApptsShows);

enter image description here

2 个答案:

答案 0 :(得分:3)

你有一个错字。您正尝试访问showApptsShows

该属性为showApptsShow。请注意,没有尾随s

答案 1 :(得分:2)

有一个拼写错误:

console.info("OBJ VALUE: " + this.props.settings.showApptsShows);

最后有一个额外的's'。