【发布时间】:2019-08-22 22:24:27
【问题描述】:
我有一个简单的 React 组件,它获取初始状态:
this.state = {
currentObject: {
isYounger: false
}
}
然后我用默认值this.state.currentObject.isYounger渲染一个react-select:
<Select
name={"age"}
value={this.state.currentObject.isYounger}
onChange={newValue => this.addIsYoungerValue(newValue)}
options={isYoungerOptions}
/>
由于某种原因,未设置该值。这是为什么呢?
版本:
"react-select": "^2.4.2",
【问题讨论】:
-
你能指定你使用的 react-select 版本吗?
-
谢谢@DharaVihol 我已经用版本更新了 OP
-
您似乎遇到了问题,因为您尝试设置
Boolean值。您可以使用 String 值尝试一次,以便我们了解根本原因,这将有助于解决问题。 @A7DC -
感谢@DharaVihol,我已更新为使用字符串值而不是布尔值,但这无济于事。我也用可编辑的沙箱更新了 OP
-
你也可以提供
defaultValueprop。如此处所述。 https://github.com/JedWatson/react-select
标签: javascript arrays reactjs react-select