ant Select 联动
2024-10-20 07:59:01
1.代码
/**
* 选择监区 组件
*/
import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import { Select } from 'antd';
import styles from './index.less'; const Option = Select.Option;
const provinceData = ['Zhejiang', 'Jiangsu'];
const cityData = {
Zhejiang: ['Hangzhou', 'Ningbo', 'Wenzhou'],
Jiangsu: ['Nanjing', 'Suzhou', 'Zhenjiang'],
}; export default class SelectPrison extends PureComponent {
constructor(props) {
super(props); const value = props.value || {};
this.state = {
cities: cityData[provinceData[0]],
secondCity: cityData[provinceData[0]][0],
};
} handleProvinceChange = (value) => {
this.setState({
cities: cityData[value],
secondCity: cityData[value][0],
});
} onSecondCityChange = (value) => {
this.setState({
secondCity: value,
});
} // 改变日期
changeDateRange = (date, dateString) => {
const onChange = this.props.onChange;
if (onChange) {
onChange(Object.assign({}, this.state, {start:dateString[0],end:dateString[1]}));
}
} render() {
const { cities } = this.state; return (
<React.Fragment>
<Select
defaultValue={provinceData[0]}
style={{ width: 120 }}
onChange={this.handleProvinceChange}
>
{provinceData.map(province => <Option key={province}>{province}</Option>)}
</Select>
<Select
style={{ width: 120 }}
value={this.state.secondCity}
onChange={this.onSecondCityChange}
>
{cities.map(city => <Option key={city}>{city}</Option>)}
</Select>
</React.Fragment>
);
}
}
2.推荐
Cascader级联选择
.
最新文章
- 浅谈系列之 javascript原型与对象
- 安装完成后在命令行运行bash时报错0x80070057
- 利用JS实现购物网站商品放大镜效果
- <;hash命令:显示、添加或清除哈希表>;
- python 安装 setuptools Compression requires the (missing) zlib module 的解决方案
- kettle连接hadoop&;hdfs图文详解
- TCP三次握手四次断开
- js中常用framesetiframe页面跳转传参方法实例大全
- 浏览器的模式问题 Quirks Mode vs Standards Mode
- Opencv--HoughCircles源码剖析
- spring+hibernate
- hdu_2608_0 or 1_数论
- C++第二天学习
- STM32F030如何正确配置IO口的复用功能
- Floyd-蒟蒻也能看懂的弗洛伊德算法(当然我是蒟蒻)
- C 语言多线程与锁机制
- 每添加一张图片后,GDI对象 + 3 原因: ImageList_AddIcon(hIcon) 后没调用 DestroyIcon(hIcon)
- 黄聪:JQUERY的datatables插件,Date range filter时间段筛选功能
- 2017最新整理移动Web开发遇到的坑
- 解决kafka集群由于默认的__consumer_offsets这个topic的默认的副本数为1而存在的单点故障问题
热门文章
- 北方大学 ACM 多校训练赛 第七场 C Castle(LCA)
- ARM开发板不工作的几个原因
- 离线情报分析工具CaseFile
- EasyUI学习总结(五)——EasyUI组件使用(转载)
- 【计算几何】【推导】【补集转化】AtCoder Regular Contest 082 E - ConvexScore
- 【线段树区间合并】POJ3667-Hotel
- MySort
- Android Studio自动化快速实现Parcelable接口序列化
- android:scrollbarStyle属性及滚动条和分割线覆盖问题
- [转]Java中this的意义