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',
},
眼睛如果有等级,那么青色一定最高贵,黑色最深邃
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。