【发布时间】:2015-07-01 20:18:07
【问题描述】:
我有这个:
class Register {
render(){
return (<div onchange={this.aFunction}></div>)
};
aFunction(event){
this.printSomething(); //Uncaught TypeError: undefined is not a function
}
printSomething(){
console.log('Horray');
}
}
如何从函数中调用 printSomething? Es6 真的让我很困惑。
谢谢。
【问题讨论】:
-
试试:
return (<div onchange={this.aFunction.bind(this)}></div>)。虽然我不熟悉这种花括号语法。 -
成功了,谢谢!
标签: javascript ecmascript-6 ecmascript-harmony