axios请求封装,取消上一次重复点击
重复点击或者多tab标签使用一个视图等(当然也可以用加载中遮罩层禁止请求中再次点击),官方提供了axios.CancelToken来取消上一次请求方法,因此只需要判断上一次请求是否重复。声明数组变量 pending用于存储每个请求实例的axios标识(请求方式,请求参数,请求url)和该实例的取消函数
如何在另一个JavaScript文件中包含一个 JavaScript 文件?
JavaScript 中有没有类似于@importCSS 的东西,允许你在另一个 JavaScript 文件中包含一个 JavaScript 文件?旧版本的 JavaScript 没有导入、包含或要求,因此已经开发了许多不同的方法来解决这个问题。但是从 2015 年(ES6)开始,JavaScript 已经有了ES6 模块标准来在 Node.js 中导入模块,大多数现代浏览器也支持。
从一个数组中移除重复对象
在JavaScript项目实践中,我们可能会经常需要移除重复对象的例子,本文通过一个案例来详细解答,并给出了最优解,希望对你有所帮助。 假设有下面这个数组对象,让你来删除重复项
CSS粘住固定底部的5种方法
本文主要介绍一个Footer元素如何粘住底部,使其无论内容多或者少,Footer元素始终紧靠在浏览器的底部。我们知道,当内容足够多可以撑开底部到达浏览器的底部,如果内容不够多,不足以撑开元素到达浏览器的底部时
关于setInterval()你所不知道的地方
本文主要分享了关于setInterval()你所不知道的相关知识点,通过学习setInterval()与setTimeout()函数的区别,更好的助你理解和使用好setInterval()。希望对你有所帮助。
6个Typescript 新特性
今天来介绍一下 TypeScript 的一些较新的功能和进展,这些是我在日常工作中经常在用的功能。Typescript 中可以通过构造函数的参数直接定义属性,我们来先看早期的做法:
为你的网站加入这些可爱的看板娘吧
在你的网站根目录下新建一个文件夹,命名为live2d;将你喜欢的模型所对应assets-*文件夹,及两个js文件放入你的live2d文件夹中;将assets-*文件夹重命名为assets
滚动穿透与滚动溢出
在移动端 WEB 开发的时候(小程序也雷同),如上录屏所示,如果页面超过一屏高度出现滚动条时,在 fixed 定位的弹窗遮罩层上进行滑动,它下面的内容也会跟着一起滚动,看起来好像事件穿透到下面的DOM元素上一样,我们姑且称之为滚动穿透。
Vue3 Ref 语法糖,告别 .value 的写法
近期,Vue3 提了一个 Ref Sugar 的 RFC,即 ref 语法糖,目前还处理实验性的(Experimental)阶段。在 RFC 的动机(Motivation)中,Evan You 介绍到在 Composition API 引入后,一个主要未解决的问题是 refs 和 reactive 对象的使用