1
私はreact-bootstrap
選択リストをレンダリングしています。私はデフォルト値を設定するとき、私のリストdoesntはそれにデフォルト。私はそれをデバッグするときに値が正しく設定されていますが、オプションは変更されません。選択リストデフォルト値does not work
は、オプションの配列をループして、各オプションを作成する:
render: function() {
let options = [];
let label = '';
let selectedValue = 0;
for (let i = 0; i < this.props.options.length; i = i + 1) {
if(this.props.options[i].isDefault){
selectedValue = this.props.options[i].id;
}
label = this.props.options[i].contactName;
let option;
option = <option key={i} value={parseInt(this.props.options[i].id)}>{label}</option>;
options.push(option);
}
return (
<Input type='select' value={label} defaultValue={parseInt(selectedValue)} ref='select' className='input-sm bottom-buffer' onChange={this.handleSelect}>
{options}
</Input>
)
}
私は、デフォルト値を設定しますどのように?