2017-09-11 10 views
0

를 사용하여 나는 datepicker 구성 요소 내가 startDateendDate 소품에 자바 스크립트 값을 전달하려는변화 소품 react_rails

 <%= react_component "MyDatePicker", startDate: '', endDate: ''%> 

를 표시하려면이 도우미를 사용하고 있습니다. 이럴 수있는 방법은 없나요?

답변

0

Pubsub을 사용하여이 문제를 해결했습니다. 내가 한 것은 publish 사용자가 자바 스크립트에서 먼저 값을 선택했습니다. 그런 다음 이전에 published 이벤트를 구독하고 setState을 사용하여 state을 변경하여 반응하는 부모 구성 요소 라이프 사이클 메소드에서

이제 모바일에 있지만 일단 내가 PC에 접속하면 코드를 명확하게 게시 할 것입니다.

0

여기서 정확히 무엇을하려하는지 정확히 모르겠지만 구성 요소에서 레일 컨트롤러로 소품 값을 가져 오려면 다음을 수행하십시오. 반응 구성 요소에서 소품의 상태를 설정하고 사용자가 날짜를 선택할 때마다 ajax 요청을 보낼 수 있습니다.

+0

레일 컨트롤러에서 사용하지 않고 반응 성분으로 사용하지 않으려하고 있습니다. 문제는 사용자 선택에 따라 소품을 전달해야한다는 것입니다. 구성 요소가로드 된 후에 발생합니다. – Abhilash