1.日期组件(el-time-picker

  输出0000-00-00 00:00:00这样的年月日时分秒

  两个属性: type="datetimerange"   value-format="YYYY-MM-DD HH:mm:ss"

  HH大写就是24小时,hh就是12小时,这是一个大坑

  其余看组件文档没啥坑点了,后续遇到会补漏

 

  获取当天00:00:00到当天23:59:59的时间段

  const end = new Date(new Date(new Date().toLocaleDateString()).getTime() + 24 * 60 * 60 * 1000 - 1);
       const start = new Date(new Date().toLocaleDateString());
 

2.upload上传器(el-upload

  属性:

    accept=".xls, .xlsx"  只允许文件的格式上传,用,分开

    :limit="1"’  只允许上传一个文件

    :on-exceed="handleExceed"  execl改变的时候触发的事件

    :before-upload="beforeUpload"  上传之前,一般放文件格式和大小的判断,return 一个布尔值出来

    :http-request="uploadFile"  自定义上传二进制时的时候用到的事件

    :on-remove="handleRemove"  删除的时候触发的事件,一般删除就要清空本地保存的二进制文件

  坑点:

    组件文档的方法是把文件上传到服务器返回一个索引值,我们用on-success属性触发上传成功之后的回调,而我们是上传二进制文件给后端,所以要用到http-request属性事件,可以接收到上传的二进制文件

    二进制参数: formData格式       

           this.formData: new FormData()  this.formData.append('file', ‘这里是对应的二进制‘文件’);

    一定要把请求头改为: headers: {

                'Content-Type': 'multipart/form-data',

             },

眼睛如果有等级,那么青色一定最高贵,黑色最深邃