JavaScript中的await
async 函数是使用async关键字声明的函数。async 函数是 AsyncFunction 构造函数的实例,并且其中允许使用 await 关键字。async 和 await 关键字让我们可以用一种更简洁的方式写出基于 Promise 的异步行为,而无需刻意地链式调用 promise。async
前端如何获取响应头Content-Disposition中的filename
后端在返回文件流时,将文件类型放在了响应头中,需要前端获取filename后手动添加文件名后缀。
【2023中高级向】53道vue面试题附答案
参考答案:bind: 只调用一次,指令第一次绑定到元素时调用,用这个钩子函数可以定义一个在绑定时执行一次的初始化动作。inserted: 被绑定元素插入父节点时调用(父节点存在即可调用,不必存在于 document 中)。update: 被绑定元素所在的模板更新时调用,而不论绑定值是否变化。通过比较
vue 实现动态表单点击新增 增加一行输入框
除了在 Form 组件上一次性传递所有的验证规则外还可以在单个的表单域上传递属性的验证规则。
Vite实现版本更新检查,实现页面自动刷新
前端版本更新检查,实现页面自动刷新。使用vite对项目进行打包,对 js 和 css 文件使用了 chunkhash 进行了文件缓存控制,但是项目的index.html文件在版本频繁迭代更新时,会存在被浏览器缓存的情况。在发版后,如果用户不强制刷新页面,浏览器会使用旧的index.html文件,在跳
js判断一个数组中是否有重复的数组/ 一个数组中对象的某个属性值是否重复
1.2:先将数组转换成字符串,再遍历数组,在字符串中移除当前的数组元素之后还能找到该元素,则说明数组有重复值。2.2,先将数组转换成字符串,再遍历数组,在字符串中移除当前的数组元素之后还能找到该元素,则说明数组有重复值。2.1,先利用ES6语法Set将数组去重,之后再原数组比较长度,若长度小于原数组
渡一大师课笔记(重点:事件循环、浏览器渲染原理)
reflow 的本质就是重新计算 layout 树。当进行了会影响布局树的操作后,需要重新计算布局树,会引发 layout。为了避免连续的多次操作导致布局树反复计算,浏览器会合并这些操作,当 JS 代码全部完成后再进行统一计算。所以,改动属性造成的 reflow 是异步完成的。也同样因为如此,当 J
new FormData()
new FormData() 详解
在Vue中使用顶级await,打包出现报错的解决方案
【代码】在Vue中使用顶级await,打包出现报错的解决方案。
关于vue3生命周期的使用、了解以及用途(详细版)
每一个Vue组件实例在创建时都需要经历一系列的初始化步骤,比如数据侦听,编译模板,挂载实例到DOM,以及在数据改变时更新DOM。在此过程中,它也会运行被称为生命周期钩子的函数,让开发者有机会在特定阶段运行自己的代码。最常用的是created、mounted、updated和unmounted。可以监
Vue下载文件流
对blob格式的文件流进行下载或导出excel
Cannot find module ‘fs/promises‘ 解决方案
博主cnpm 更新依赖的时候报错的博主环境:win10 /node 12.18.4。
【前端】html2canvas生成图片空白排查data:;(js vue react uniapp)
后面一步一步地排查,发现是页面内容太多了,删减一点内容就能显示出来。然后我又去认真看了下html2canvas的各个参数,发现可以通过调整scale来改善。因为要做一个分享图,就用到了html2canvas,一开始是好好的,今天随便测了下,发现图片显示不出来了。打印了下,生成的图片链接变成了。可以先
vuex中的this.$store.commit和dispatch()使用
在vue的项目里常常会遇到父子组件间需要进行数据传递的情况,我们可以用熟悉的props 或者 $emit 等方式进行父子组件通信,但是,在项目稍微大一点的情况中,面对众多的不相关的平行组件,并且很多数据需要多个组件循环使用,这个时候在这些组件间传递数据,使用上述方法会比较麻烦,项目代码变得冗长,并且
【Three.js】渲染模型卡顿的优化办法
优化方法是根据chatGPT的回答下,我这里记录一下,有的方法进行了尝试,有的还没有。
npm config详解
npm配置、镜像源地址等
pdfjs-dist使用上由版本导致的问题
发现是目前版本pdfjs(3.5.141)用到了es2020语法,vue2中暂不支持这种写法。简单粗暴直接降版本到[email protected],且引用方式改为。项目中需要开发一个pdf预览插件,在安装pdfjs-dist后报错误。后面的详细原因有空补充。
Vue+Element-UI 中 el-table 动态合并单元格 :span-method 方法
记录一下工作时遇到的 el-table 合并单元格的需求,超详细😊
VUE前端实现token的无感刷新,即refresh_token
通常,对于一些需要记录用户行为的系统,在进行网络请求的时候都会要求传递一下登录的token。不过,为了接口数据的安全,服务器的token一般不会设置太长,根据需要一般是1-7天的样子,token过期后就需要重新登录。不过,频繁的登录会造成体验不好的问题,因此,需要体验好的话,就需要定时去刷新toke
JS 中 reduce()方法及使用详解
JS 中 reduce()方法及使用详解