我在我的应用程序中使用了 react-select 来显示选择框。以下是我的选择框代码。
以下是我已经在选择框中拥有的选项。
我从查询字符串中得到了一个值,例如value="55",如果该值存在,我想在下拉框中显示该选定的值。
我尝试了两种不同的方法,如下所示的代码:
1)
但是没有人在工作,有人能告诉我如何设置默认值吗?如果已经有默认值,该如何设置?如果没有选择值,则不显示默认值?
<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",如果该值存在,我想在下拉框中显示该选定的值。
我尝试了两种不同的方法,如下所示的代码:
1)
selectedValue='55'
defaultValue={this.organizationOptions().find(op => {
return op.value === selectedValue
})}
2
defaultValue={{value: "55", label: "My Sensor_56"}}
但是没有人在工作,有人能告诉我如何设置默认值吗?如果已经有默认值,该如何设置?如果没有选择值,则不显示默认值?
"react-select": "^2.0.0"
- Vishal{value: "55", label: "My Sensor_56"}
。 - Vishal