當我使用這個助手來顯示一個datepicker
組件在react_component改變道具使用react_rails
<%= react_component "MyDatePicker", startDate: '', endDate: ''%>
我想的JavaScript值傳遞給startDate
和endDate
道具。任何可能的方式來做到這一點?
當我使用這個助手來顯示一個datepicker
組件在react_component改變道具使用react_rails
<%= react_component "MyDatePicker", startDate: '', endDate: ''%>
我想的JavaScript值傳遞給startDate
和endDate
道具。任何可能的方式來做到這一點?
通過使用Pubsub
修復了這個問題。我所做的是publish
用戶首先在javascript中選擇了值。然後,對訂閱之前published
事件的反應父組件生命週期方法進行反應,並使用setState
基於此更改state
。
現在我在移動設備上,但一旦我訪問了電腦,我就會發布清晰的代碼。
我真的不知道你在這裏想要做什麼,但是如果你只是想從組件到你的軌道控制器獲取你的道具值,請執行以下操作。 您可以在反應組件中設置道具狀態,並在用戶選擇日期時發送ajax請求。
我不想在軌道控制器中使用它,而是在反應組件中使用它。問題是我需要通過基於用戶選擇的道具。正如它在組件加載不起作用之後發生的那樣。 – Abhilash