2017-09-09 1 views
1

나는 반응과 redux에있는 프로젝트를 가지고 있습니다. 여기에는 사용자 입력을 통해 형성된 테이블이 포함되어있어 사용자가 텍스트 필드에 정보를 추가 한 다음 테이블에 행으로 추가합니다. 각 행을 클릭하여 상당히 기본적인 기능 (모든 행에 대해 동일한 기능을 수행하고 상태를 변경하지 않음)을 호출 할 수 있기를 원합니다. 이 함수는 다음과 같이 포함됩니다.React와 Redux에서 동적 버튼 만들기

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

그러나 행을 클릭해도 아무런 변화가 없습니다. 어떤 조언을 많이 주시면 감사하겠습니다!

+0

클래스에'editShow' bind''을 했습니까? –

+1

콘솔을 확인하십시오. 오류가 있습니까? 'this.editShow()'안에서'console.log'를 실행하여 실제로 실행되지 않는지 확인하십시오. 'this.editShow()'의 코드를 게시하면 도움을 줄 수있는 사람들에게 도움이 될 것입니다. – jonahe

답변

0

봅니다 메소드의 매개 변수는 생성자에 바인딩 할 수 있습니다를 전달하기 위해 반작용 구성 요소 <tr onClick={this.editShow.bind(this}> 아니면 nedd 경우에 이벤트를 바인딩 :

constructor(props) { 
    super(props); 
    this.editShow = this.editShow.bind(this); 
}