【发布时间】:2018-03-17 23:31:59
【问题描述】:
我有一个呈现下拉菜单的 React 组件。组件的状态会在它从其父级接收到道具时更新。我已将 元素的 'value' 属性设置为状态,以便在收到新道具时重新渲染。当收到道具时,这会成功地重新呈现下拉菜单中的值,但会禁止它选择不同的选项。
<select
type="text"
name="dogOwnerType"
id="dogOwnerType"
className="form-control"
data-bv-field="dogOwnerType"
value={this.state.dogOwnerType.ownerType}
>
<option value="">Choose Owner Type</option>
<option value="DogLover">DogLover</option>
<option value="DogOwner">DogOwner</option>
</select>
【问题讨论】:
-
如果这是一个子组件,你为什么要说 this.state?
-
我的术语可能不正确,但我称它为子组件,因为它被导入到单独的表单组件中并由单独的表单组件呈现。
标签: javascript html reactjs