2016-08-14 5 views
4

ユーザーがReactJsに触れないと、選択した既定値を保存します。そんなことがあるものか?ReactJs既定値を追加します。

<select onChange={this.valSelected.bind(this)}> 
    {currencies.map(function(name, index){ 
     return <option value={name}>{name}</option>; 
    })} 
</select> 

valSelected(event){ 
    this.setState({ 
     valSelected: event.target.value 
    }); 
} 

答えて

3

あなたは自分の状態によって設定されたselect要素にvalueプロパティを追加することができます。

<select value={this.state.valSelected} onChange={this.valSelected.bind(this)}> 
    {currencies.map(function(name, index){ 
     return <option value={name}>{name}</option>; 
    })} 
</select> 

これはここに記載されてドキュメントを反応:Doc Link

次にコンストラクタまたはgetInitialStateのいずれか、コンポーネントのデフォルトの状態を設定:What is the difference between using constructor vs getInitialState in React/React Native?

関連する問題