iMisty的技术栈

iMisty的技术栈

总结前端开发过程中有用的JS方法

839
2020-11-06

将一个对象的值复制给另一个对象

因为直接将表格行数据scope.row 采用 this.editEmployeeReq = item;的方式赋值会出现编辑的时候没有提交但是表格数据会被修改,所以使用这种方式
Object.assign(this.editEmployeeReq, item); 进行赋值,第一个参数为目标对象,第二个参数为源对象

input类型为文件时,防止不能二次选中同一个文件

因为选中同一个文件不能触发select事件,所以需要在获取选择的文件之后或者上传响应之后,清空浏览器缓存值

this.updateExcelParam.excelFile = e.target.files[0];
      
// 每次选择之后清空缓存,防止同一个文件不能再次选择,不能触发change事件
e.target.value = null;

json请求和表单请求

img