使用defaultValue或值props而不是设置选中.
<select defaultValue="react">
<option value="react">React</option>
<option value="angular">Angular</option>
</select>
Run Code Online (Sandbox Code Playgroud)
defaultValue可以使用上面的select标签.但是,它似乎不适用于循环生成的选项.
<select defaultValue={selectedOptionId}>
{option_id.map(id =>
<option key={id} value={id}>{options[id].name}</option>
)}
</select>
Run Code Online (Sandbox Code Playgroud)
声明defaultValue时可能没有完全设置选项?
我可以手动分配componentDidUpdate()和onChange事件.
但我的问题是 - 有没有更清洁(更好)的方法来解决它?
谢谢.