0
我有一个包含基于阵列阵营this.props是一个空对象
render: function() {
var navItems = ['X', "Y", 'Z']
var self = this;
var NAV_ITEMS = navItems.map(function(item, i){
return <li item={item} key={i} onMouseOver={self.handleMouseEnter}> {item}{i} </li>
});
return(<div> {NAV_ITEMS} </div>)
}
上的列表中在该点的成分,不应该这些元素具有支柱等效于通过信通过数组?下一部分,mouseEnter我想console.log(this.props)
,但它显示为一个空对象。
这里是我的handleMouseEnter功能:
handleMouseEnter: function(){
console.log("Mouse Over!" this.props)
},
=> {}
啊啊啊 - *灯泡* - 这是有道理的,谢谢。 – Peege151
实际上,如果我没有引用数组中的索引,item是未定义的。所以在NavItem组件中,{item}是未定义的。 – Peege151
让这部分成为'{this.props.item}'不是{item}的关键。 – Peege151