簡體   English   中英

反應 onClick 事件處理程序沒有觸發......?

[英]React onClick event handler not firing ...?

我有一個非常簡單的 div,當我點擊它時我需要做出反應。 我將問題縮小到下面,但無論我嘗試什么,我都無法獲取 Chrome 調試屏幕的日志。

我嘗試了不同的語法,但下面是“最簡單”的語法。 我不知道還能嘗試什么,但 div 不會響應。

 constructor(props) {
    super(props);
    this.divClicked = this.divClicked.bind(this);
  }
    
  divClicked (e) {
    console.log("DEBUG: divClicked!");
  }
 
  render () {
    const data = this.props.data;
    return (
      <div onClick={this.divClicked} id={data.id + 'a'} className='url1_div'>
      </div>
    );
  }
}

divClicked 永遠不會觸發,這是一個如此簡單的示例,我想知道是父組件導致了問題還是某些其他組件對其產生了影響。

我已經在StackBlitz上復制了您的代碼,並且可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM