- 博客(9)
- 收藏
- 关注
原创 【方法】将返回的流数据转换为url
// 将返回的流数据转换为url getObjectURL(file) { let url = null; if (window.createObjectURL != undefined) { url = window.createObjectURL(file); } else if (window.webkitURL != undefined) { try { url = window.webk..
2022-05-10 16:39:22 844
原创 【方法】生成 32 位唯一标识符(guid)
guid() { return "xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g, c => { let r = (Math.random() * 16) | 0, v = c == "x" ? r : (r & 0x3) | 0x8; return v.toString(16); }); },
2022-05-10 16:35:59 759
原创 【问题记录】处理二进制流数据
前提:实现文件预览,调用上传文件后,后端返回二进制流数据方法:1)接收二进制流:axios不会处理二进制数据,所以请求接口时要设置指定响应数据格式(Blob 对象表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取,也可以转换成 ReadableStream 来用于数据操作。)2)二进制流转URL:拿到二进制流需要生成url实现预览this.src = window.URL.createObjectURL(res.data);3)赋值...
2022-05-05 18:14:42 255
原创 【问题记录】vue+elementui做编辑,修改表单table同步修改
前提:vue+elementui编辑表单修改table数据问题:在表单内修改时,table也同步修改修改后:原因:row是Object类型,直接赋值时为浅拷贝,编辑表单时table数据也跟着修改解决:进行深拷贝,利用json...
2022-05-05 17:52:22 815
原创 前端开发面试题总结
面试题总结1.this指向1)函数形式调用,this指向window2)方法形式调用,this指向调用方法的对象3)构造函数调用,this指向新建的那个对象4)call和apply调用,this是指定的那个对象5)箭头函数箭头函数的this看外层是否有函数有,外层函数的this就是内部函数的this没有,就是window6)特殊情况:通常意义上this指针指向为最后调用它的对象如果返回值是一个对象,那么this的指向就是那个返回的对象;如果返回值不是一个对象,那么this还是指向函数的实
2021-07-12 22:42:36 127
原创 宏观理解Vue的工作过程
Vue工作程序主要的工作步骤1)把模板解析成AST(抽象语法树)2)由AST生成的Vue render函数(渲染函数:渲染生辰页面)3)每当数据变化时,把数据项代入渲染函数生成虚拟DOM4)根据数据变化前后虚拟DOM的不同来更新真实的DOM关键字1) 模板:vue 的模板标签基于纯html,基于vue的模板语法,可以比较方便的声明数据和UI之间的关系(template标签下的内容;el指定的内容)2)AST:是Abstract Syntax Tree(抽象语法树)的简称,Vue使用html的p
2021-05-15 21:06:27 364 2
原创 认识render和$mount
vue大部分情况下都是推荐使用template来创建html,但在一些场景中,如果需要JavaScript的完全编程的能力,就需要使用render函数,可理解为render函数比template更接近编译器。1.render最常见的就是main.js文件中的全局vue引入import vue from 'vue'import App from './App.vue'new Vue({ render: h=>h(App) // 上面的h只是一个形参,在执行render时会自动
2021-05-15 00:35:18 338
原创 向gitee远程仓库push失败提示输入用户名和密码问题
问题描述:在向IDEA中向gitee远程仓库中push代码时,每次都需要输入用户名和密码首先在IDEA中输入git push,出现以下情况,提示输入用户名和密码输入后,还是失败,显示如下:原因分析:开始以为登录过期,或者输入密码错误,所以在控制面板中按照如下步骤重置了用户名和密码。在普通凭证中找到保存的gitee的用户名及密码,进入编辑后进行修改重置后。可以push成功,但是还是每次push都需要输入用户名和密码。之后查找到可能是因为第一次上推代码时,用的是仓库http地址。解
2021-04-16 18:08:50 14345 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人