私はReactを初めて使用しています。私は3つの選択肢を持つ簡単な動的フォームを作成しようとしています。子供の更新を選択
私の問題は、子選択のオプションは、親選択で選択されたオプションに基づいて入力する必要があります。
var MySelect = React.createClass({
getInitialState: function() {
return {
value: 'select'
}
},
change: function(event){
this.setState({value: event.target.value});
},
render: function(){
return(
React.createElement(
'div',
{ },
React.createElement(
'select',
{ id: this.props.id,
onChange: this.change,
value: this.state.value
},
React.createElement("option", null, "Yes"),
React.createElement("option", null, "No"),
this.props.title
),
React.createElement(
'select',
{ id: this.props.id,
onChange: this.change,
value: this.state.value
},
React.createElement("option", null, "Author1"),
React.createElement("option", null, "Author2"),
this.props.title
),
React.createElement(
'select',
{ id: this.props.id,
onChange: this.change,
value: this.state.value
},
React.createElement("option", null, "Book1"),
React.createElement("option", null, "Book2"),
this.props.title
)
));
}
});
だから、はい、私たちは2人の作家を持っている、と我々はauthor1選択した場合選択した場合 - 我々は唯一のbook1を選択することができます。
は、ここに私のコードです。
author2を選択した場合、book2のみ選択できますがbook1は選択できません。いいえを選択した場合、著者や書籍は選択できません。私は州と何かがあるはずだと信じていますが、私はまだ文書からその要点を得ることはできません。
ありがとうございました。例えば、いくつかのコードを提供してください。私は州によく慣れていません( – Jack
https://github.com/rajzshkr/componentWillReceiveProps - これは問題の解決に役立ちました – Jack