react-ant-design带有下拉框选择的搜索功能实现详解(表格组件的使用)
发布日期:2021-05-20 10:06:23 浏览次数:21 分类:技术文章

本文共 1378 字,大约阅读时间需要 4 分钟。

1、预实现效果

在这里插入图片描述
2、首先我们使用的是调用的是公共的封装组件,表格组件的封装在另一篇文章中。
在本页面中向子组件传入这些方法
在这里插入图片描述
3、然后开始单独实现每一个方法,这里首先列表有数据当然需要先渲染数据,这里怎么渲染在我的另一篇文章中有。
当然查询都是调同一个接口。

  • 查询状态
// 查询状态   handleChangeRegistrationState = (value) => {
//更新在state中定义的状态 this.setState({
state: value, }); const {
dispatch } = this.props; const {
typeId, keyword, pagination } = this.state dispatch({
type: 'myCreate/getPageList', payload: {
state: value, //将所选的的value的值返回到接口中 typeId, // 这下面的三个值都需要传入, 这样才能实现多个筛选条件限制 keyword: keyword, ...pagination, } }); }
  • 再以查询类型为例
// 查询类型  handleChangeRegistrationType = (value) => {
this.setState({
typeId: value, }); const {
dispatch } = this.props; const {
state, keyword, pagination } = this.state dispatch({
type: 'myCreate/getPageList', payload: {
state, keyword: keyword, typeId: value, ...pagination, } }); }
  • 再以搜索框为例
// 搜索  handleChangeKeyWord = (value) => {
this.setState({
keyword: value, }); const {
dispatch } = this.props; const {
state, typeId, pagination } = this.state; dispatch({
type: 'myCreate/getPageList', payload: {
keyword: value, state, typeId, ...pagination, } }) }

4、所以综上,搜索功能实现很简单

5、需要探讨可私信

转载地址:https://blog.csdn.net/weixin_45416217/article/details/103994128 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:react-ant-design实现Modal输入框实现联想输入
下一篇:react-ant-design表格组件列表数据渲染

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月15日 12时56分12秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

ES6新特性_let变量声明以及声明特性---JavaScript_ECMAScript_ES6-ES11新特性工作笔记003 2019-04-26
Sharding-Sphere,Sharding-JDBC_介绍_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记001 2019-04-26
Sharding-Sphere,Sharding-JDBC_分库分表介绍_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记002 2019-04-26
C++_类和对象_对象特性_构造函数的分类以及调用---C++语言工作笔记041 2019-04-26
C++_类和对象_对象特性_拷贝构造函数调用时机---C++语言工作笔记042 2019-04-26
C++_类和对象_对象特性_构造函数调用规则---C++语言工作笔记043 2019-04-26
C++_类和对象_对象特性_深拷贝与浅拷贝---C++语言工作笔记044 2019-04-26
AndroidStudio_java.util.ConcurrentModificationException---Android原生开发工作笔记237 2019-04-26
AndroidStudio_android中实现对properties文件的读写操作_不把properties文件放在assets文件夹中_支持读写---Android原生开发工作笔记238 2019-04-26
弹框没反应使用Looper解决_the caller should invoke Looper.prepare() and Looper.loop()---Android原生开发工作笔记239 2019-04-26
Command line is too long. Shorten command line for Application---微服务升级_SpringCloud Alibaba工作笔记0067 2019-04-26
AndroidStudio_android实现双击_3击_监听实现---Android原生开发工作笔记240 2019-04-26
C++_类和对象_对象特性_初始化列表---C++语言工作笔记045 2019-04-26
C++_类和对象_对象特性_静态成员函数---C++语言工作笔记047 2019-04-26
AndroidStudio安卓原生开发_SwipeRefreshLayout_下拉刷新控件---Android原生开发工作笔记119 2019-04-26
AndroidStudio安卓原生开发_UI高级_DrawerLayout_侧滑菜单控件---Android原生开发工作笔记120 2019-04-26
AndroidStudio安卓原生开发_UI高级_Shape的使用_虚线_直线_矩形_渐变_径向渐变_线性渐变_扫描渐变---Android原生开发工作笔记122 2019-04-26
AndroidStudio安卓原生开发_UI高级_StateListDrawable状态选择器_按钮按下和抬起显示不同颜色---Android原生开发工作笔记124 2019-04-26
AndroidStudio_你的主机中的软件中止了一个已建立的连接---Android原生开发工作笔记123 2019-04-26
AndroidStudio安卓原生开发_UI高级_自定义主题和样式---Android原生开发工作笔记129 2019-04-26