对象的属性和值转换

73 阅读1分钟

 

目录

前言

导语

代码部分

总结


前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷

导语

歌谣 歌谣 这边需要做一个必传项的一个必填验证  由于这边的话可以多个累加 再加上当前的话所有的绑定值用value没用getFieldDecorator赋值且用子组件封装

​编辑

​编辑

代码部分

 paymentTypeList.map((item, index) => {
      if (!item.imgVoucher) {
        message.info('请上传付款凭证');
        flag = false;
        return;
      }

      if (!item.incomeTimeLong) {
        message.info('请选择进账时间');
        flag = false;
        return;
      }
      if (!item.incomeBank) {
        message.info('请输入进账银行');
        flag = false;
        return;
      }
      if (!item.payAmount) {
        message.info('请输入付款金额');
        flag = false;
        return;
      }
      if (!item.payerAccountNo) {
        message.info('请输入付款账号');
        flag = false;
        return;
      }
      if (!item.payerAccountName) {
        message.info('请输入付款户名');
        flag = false;
        return;
      }
      list.push({
        imgVoucher: item.imgVoucher,
        incomeBank: item.incomeBank,
        payAmount: item.payAmount,
        payerAccountName: item.payerAccountName,
        payerAccountNo: item.payerAccountNo,
        incomeTimeLong: item.incomeTimeLong,
        payerType: item.payerType,
        paymentModeType: item.paymentModeType,
      });
      realTotalAmount = item.payAmount + realTotalAmount;

总结

本文需要一定ant design基础的方能看懂 数组对象遍历对每个值进行非空验证 则问题解决