ant design文件上传与分页获取数据

前言

以下是本人在利用react+antd结合开发web前端项目过程中遇到的问题的总结,还请大神不吝赐教,本人才刚入门。

文件上传

const uploadProps = {
            name: 'file',
            action: `${ServerIP}/web/uploadUrl`,
            headers: {
                authorization: 'authorization-text',
                'x-auth-token': localStorage.getItem('x-auth-token'),
                 //'x-auth-token':sessionStorage.getItem('token')
            },
            data:{},//这里可以存放文件上传时的数据
            showUploadList: false,//是否显示文件上传成功后的列表
            onChange: (info) => {
                if (info.file.status === 'done') {
                    console.log('返回数据', info.file);
                    if (info.file.response.response.res) {
                        message.success(`成功上传${info.file.response.response.successSize}条记录`);
                    } else {
                        message.error(`后台报的异常信息${info.file.response.response.exception}`, 2);
                    }
                } else if (info.file.status === 'error') {
                    message.error(`${info.file.name} file upload failed.`);
                }
            },
        };
<Upload {...uploadProps}>
<Button style={{ border: "1px solid green", color: "green", marginLeft: "1em" }} >文件上传</Button>
</Upload>

分页获取数据

 let pagination = {
      total: this.props.size,//总数
      defaultCurrent: pageIndex,//当前页
      pageSize: pageSize,//每页显示数
      showSizeChanger: false,
      // showQuickJumper: true,
      //点击当前页数,获取当前页和当前页的条数
      onChange: (current, pageSize) => {
        this.setState({ pageIndex: current - 1, pageNumber: pageSize }, () => {
          //这里派发分页请求数据
            this.props.getAllTheStatePlanInfo({
              pageIndex: current - 1,
              pageNumber: pageSize,
            });
        });
      },
      //改变每页显示数据的总条数
      onShowSizeChange: (current, pageSize) => {
        this.setState({
          pageIndex: current - 1,
          pageNumber: pageSize
        }, () => {
          //这里派发分页请求数据
            this.props.getAllTheStatePlanInfo({
              pageIndex: current - 1,
              pageNumber: pageSize,
            });
        })
      }
    };
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挽枫blog

打赏是对知识的尊重!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值