у меня есть это в моей возвращенной части моей визуализации функции:Не удается прочитать свойство [функция] неопределенной
<table>
<tbody>
{nums.map(function(num, index){
return <tr key={ index }>{num} <input type="submit" value="unmatch" onClick={this.unMatchButtonClicked} />
</tr>;
})}
</tbody>
</table>
Но когда я загрузить страницу, я получаю сообщение об ошибке сказав: Cannot read property 'unMatchButtonClicked' of undefined
Несмотря на то, функция непосредственно перед render:function()
unMatchButtonClicked: function(){
console.log('called');
},
так, что сфера this
и почему это не определено?
набор '' this' для .map' обратного вызова - 'nums.map (функция (число, индекс) {/ * код * /}, это)' –
@AlexanderT. cheers bro –
@AlexanderT. У меня есть одна проблема с этим. теперь он изменяет 'this' в других частях кода и устанавливает переменную в другом месте == для мыши, а не' this', она должна быть в другом месте. может разработать, если вам нужно –