请稍等 ...
×

采纳答案成功!

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

onClick失效

写mobile的头部的时候,  

<Icon type="setting" onClick={this.login.bind(this)} />

点击后并不会调用login()函数。点击这个图标,页面不弹出Modal,只刷新一下,这是为什么啊?

正在回答

2回答

???贴出你的代码

0 回复 有任何疑惑可以回复我~
  • 提问者 墨水012 #1
    login(){
          this.setModalVisible(true);
          console.log(this.state.modalVisible);
      };
    
    let {getFieldDecorator}=this.props.form;
        const userShow=this.state.hasLogined?
        <Link>
              <Icon type="inbox" />
        </Link>
        :
        <Icon type="setting" onClick={this.login.bind(this)} />
    回复 有任何疑惑可以回复我~ 2017-06-22 17:00:11
  • 风硕依源 回复 提问者 墨水012 #2
    onClick不能用在Icon上,必需是像Button这样的组件才可以
    回复 有任何疑惑可以回复我~ 2017-06-22 17:05:31
  • Parry 回复 风硕依源 #3
    给力~~~~
    回复 有任何疑惑可以回复我~ 2017-06-22 17:20:31
提问者 墨水012 2017-06-22 17:24:36

需要在login函数里添加  e.preventDefault();

  login(e){

      e.preventDefault();

  this.setModalVisible(true);

  };


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号