请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师请问为什么我使用es6的箭头函数会报错,直接用es5 的函数语法却没问题

<Menu mode="horizontal"  selectedKeys={[this.state.current]} onClick={ this.handleClick.bind(this) }>

https://img1.sycdn.imooc.com/szimg//58dbb09000015c3a08320162.jpg

正在回答 回答被采纳积分+3

1回答

提问者 打不倒的小成c 2017-03-29 21:09:50
//es6,控制台报错
handleClick = (e) =>{
    if(e.key == 'register'){
        this.setState({
            current: 'register',
            modalVisible: true
        })
    }else{
        this.setState({
            current:e.key
        })
    }
}
//第二种写法 这种可行
handleClick(e){
    if(e.key == 'register'){
        this.setState({
            current: 'register',
            modalVisible: true
        })
    }else{
        this.setState({
            current:e.key
        })
    }
};


0 回复 有任何疑惑可以回复我~
  • Parry #1
    这里有解答。
    此 React 课程学习遇到的常见问题以及没有审核通过的补充视频(如打包后的文件压缩等)可以参考我博客的整理
    React 课程常见问题以及遗漏课程更新:http://blog.parryqiu.com/2017/03/09/react-q-and-a/
    回复 有任何疑惑可以回复我~ 2017-03-29 22:34:45
  • 提问者 打不倒的小成c #2
    老师,您的博客我看了,并且重新添加了presets的参数,但还是一样的
    回复 有任何疑惑可以回复我~ 2017-03-29 22:56:17
  • 提问者 打不倒的小成c 回复 Parry #3
    老师,原来忘记重起服务了,问题解决了,谢谢老师
    回复 有任何疑惑可以回复我~ 2017-03-29 23:03:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信