我在我的应用程序中使用了react-select来显示选择框。下面是我选择的代码。
<Select
className="custom-form-control mb-2"
name="organization_options"
options={this.organizationOptions()}
placeholder={false}
onChange={this.handleChange.bind(this)}
value={selectedValue === "" ? this.organizationOptions()[0] : selectedValue}
/>
以下是我在选择框中已有的选项
0: {value: "62", label: "Dfdf"}
1: {value: "128", label: "Dfdfdsf"}
2: {value: "151", label: "Fgfdgdfh"}
3: {value: "121", label: "Hhhfas"}
4: {value: "55", label: "My Sensor_56"}
5: {value: "13", label: "New Org"}
6: {value: "44", label: "Org 2"}
7: {value: "148", label: "Testing App"}
我有来自查询字符串的值,如 value="55",如果该值存在,我想在选择框中显示所选值。
我尝试了 2 种不同的方式,如下面的代码所示,
1)
selectedValue='55'
defaultValue={this.organizationOptions().find(op => {
return op.value === selectedValue
})}
2
defaultValue={{value: "55", label: "My Sensor_56"}}
但是没有人工作,有人能告诉我如何设置 defaultValue 如果已经有或如果我没有选择值不显示默认值?