【study】el-data-picker处理入参

57 阅读1分钟
  • 图示如下

image.png

  • 从element ui 官方示例代码中可以看到,v-model绑定的是一个值

image.png

  • 实际上,在项目中真正入参的时候,肯定会需要一个开始时间,结束时间两个参数进行入参
  • 下面是一个公共处理入参的方法
// Object.entries将对象的key,value拿到,在进行reduce处理
 const reqParams = Object.entries(this.query).reduce((tol, [key, value]) => {
                if (key === 'scheduledStartTime' && value && value.length) return { ...tol, scheduledStartTimeStart: value[0], scheduledStartTimeEnd: value[1] };
                if (value && Array.isArray(value) && value.length) tol[key] = JSON.stringify(value);
                if (value && !Array.isArray(value)) tol[key] = value;
                return tol;
            }, {});