【发布时间】:2017-06-10 03:16:57
【问题描述】:
我在这里试图了解我评论的绑定的必要性..
class Toggle extends Component {
constructor(props){
super(props);
//this.handleClick = this.handleClick.bind(this);
}
handleClick() {
console.log(this);
}
render() {
return (
<button onClick={this.handleClick}>
...
</button>
);
}
}
当我在handleClick 中记录this 时,它会输出null ..
我知道需要绑定才能将handleClick 方法连接到Toggle 对象..
但是日志现在不应该查找handleClick 在哪里调用或调用,以便输出全局对象吗?
或者它是否应该在onClick 中查找调用handleClick 的“什么”,这是另一个this 引用Toggle 对象以便输出它?
【问题讨论】:
-
this只会在函数 not strict 时引用全局对象。课程总是很严格。 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript reactjs