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