一直没有解决的问题

以下是我的一直没有解决并且想解决的问题

  • 在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中的箭头函数。

posted @ 2017-07-07 17:04  海客无心x  阅读(133)  评论(0编辑  收藏  举报