答案 0 :(得分:4)
您很难将value
编码为this.state.text
,因此每次按键时它都会一直相同。请参阅forms documentation。
答案 1 :(得分:1)
这里有一个受控 <input>
元素和一个不受控制的 <select>
元素。见controlled components
可以通过不指定value
道具来创建不受控制的文本输入。
可以通过指定select
道具来创建受控value
元素。
<select value={this.state.value}>
<option value="bannanas">bananas</option>
<option value="apples">apples</option>
<option value="onions">onions</option>
</select>
有专门解释这个的文件。见here