type dataType = [{
label: string;
value: number;
}];
const [areaData, setAreaData] = useState<dataType>([{label: 'default', value: 0}]);
const [cityData, setCityData] = useState<dataType>([{label: '请先选择地区', value: 0}]);
useEffect(() => {
areaList().then((res) => {
setAreaData(res.data)
})
}, []);
const [area, setArea] = useState<number>();
const [city, setCity] = useState();
const handleAreaChange = (value: any) => {
setArea(value);
cityList({pid: value}).then(res => {
new Promise((resolve => {
resolve(res.data)
})).then((res: any) => {
setCityData(res)
setCity(res[0].value)
})
})
};
const onCityChange = (value: any) => {
setCity(value);
};
```
react ant desing pro联动及优雅的同步执行
最新推荐文章于 2024-01-04 20:52:51 发布