2017-08-10 6 views
0
import React, { Component } from 'react' 

class Example extends React.Component { 
    constructor(props){ 
     super(props) 
     this.handleWinner = this.handleWinner.bind(this); 
    } 

    handleWinner(event){ 
     event.preventDefault(); 
     alert("Buttet Pressed") 
    } 

    render() { 
     return (
      <td key=1><button onClick={this.handleWinner}>Click Me</button></td> 
     ) 
} 

は、My機能がボタンに派遣されていないクリックボタンは、イベントが動作しないReactJS

+1

[サンドボックス]で同じコードを試みたブラケットを閉じていない(https://codesandbox.io/s/7L6l1mRy)。働いているようだ。何か不足しているかどうか確認してください。 –

+0

は 'key = 1'を持つことができません - ' key = {1} 'または' key = "1" 'にするか、jsxパーサがスローします。はい、動作します - https://codepen.io/anon/pen/gxRavE –

答えて

0

あなたrender機能が}が欠落しています。

render() { 
    return(
    <td key=1><button onClick={this.handleWinner}>Click Me</button></td> 
) 
} 
0

あなたが正しく

class Example extends React.Component { 
    constructor(props) { 
     super(props); 
     this.handleWinner = this.handleWinner.bind(this); 
    } 

    handleWinner(event) { 
     event.preventDefault(); 
     alert("Buttet Pressed") 
    } 

    render() { 
     return <div key=1> 
     <button onClick={this.handleWinner}>Click Me</button> 
     </div> 
    } 
} 

ReactDOM.render(<Example />, document.getElementById('app')) 
関連する問題