首页 > 解决方案 > 如何在反应选择中更新选项

问题描述

我正在使用反应库选择https://react-select.com/home,但是在更新状态和选项时出现问题。

这是我在省更改时更新 state regencyOption 的功能 https://pastebin.com/iWWT8zA0

我的状态更新,但选择选项没有改变,也没有报告错误。示例:我更改了省选项,但地区选项没有更改。

当省发生变化时,我通过 id 省(使用 Axios)获取数据区域,使用响应数据设置 state regencyOption。

在控制台中,regenciesOption显示。

我应该怎么做,当我改变省份时,城市的数据选项也会更新?

<Select
   value={this.state.formKotaSelect2}
   onChange={this.onChangeSelectKota.bind(this)}
   options={this.state.regenciesOption}
   placeholder={"Pilih Kota"}
   styles={colourStyles}
/>

示例数据:

state regenciesOption
[
    {  value : "3601" , label : "Kabupaten Tanerang" },
    {  value : "3601" , label : "Kota Tangerang" }
]

标签: javascriptreactjsreact-select

解决方案


推荐阅读