以下是我的一直没有解决并且想解决的问题
-
在express中如何在路由直接引用.html文件,查网上说ejs可以直接sendFile??但是自己一直没有成功。求解。
-
关于React中遇见的问题,链接在这里:https://scriptoj.com/problems/11
class Post extends Component {
handleClick=()=>{
console.log(this.p.offsetHeight);
}
render () {
return (<p ref={(p)=>{this.p=p}} onClick={this.handleClick}>
{this.props.content}
</p>)
}
}
* * *
class Post extends Component {
handleClick(){
console.log(this.p.offsetHeight);
}
render () {
return (<p ref={(p)=>{this.p=p}} onClick={this.handleClick.bind(this)}>
{this.props.content}
</p>)
}
}
以上这两种的方法都是通过的。
但是问题在于,为什么呢?
为什么()=>{}这种格式的this的指向是正确的??我需要去看一下ES6中的箭头函数。