2017-09-09 8 views
1

私は、反応し還元するプロジェクトを持っています。これには、ユーザー入力によって形成される表が含まれているため、ユーザーはテキスト・フィールドに情報を追加し、テキスト・フィールドに表として行として追加します。私はかなり基本的な関数(すべての行のための同じ関数と状態を変更しない)を呼び出すためにそれらの行のそれぞれをクリックできるようにしたい。関数は次のようになります:ReactとReduxでの動的ボタンの作成

<tr onClick={() => this.editShow()}> 

しかし、私が行をクリックすると何も起こりません!どんなアドバイスも大歓迎です!

+0

はクラスにeditShow' 'bind''あなたをしましたか? –

+1

コンソールを確認してください。エラーはありますか? 'this.editShow()'の中に 'console.log'をいくつか入れて、実際に起動しないかどうか確認してください。 'this.editShow()'のコードを投稿すると、おそらくあなたの手伝いをするのに役立ちます。 – jonahe

答えて

0

は、あなたのあなたがメソッドにパラメータを渡すためにNEDD場合は、コンストラクタでそれをバインドすることができコンポーネント<tr onClick={this.editShow.bind(this}> かを反応させるためにイベントをバインドするようにしてください:

constructor(props) { 
    super(props); 
    this.editShow = this.editShow.bind(this); 
} 
関連する問題