自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 JS从url中找出所有${xxx}占位符

【代码】JS从url中找出所有${xxx}占位符。

2023-05-15 16:46:21 236

原创 JS获取url参数值

【代码】JS获取url参数值。

2023-05-15 16:34:18 53

原创 html2canvas导出scale缩放元素样式错乱,解决方法!

解决通过html2canvas导出"缩放元素"或"缩放元素的子元素"为图片时样式错乱的问题。

2022-09-02 12:51:32 4372 2

原创 Axios批量取消请求的方法

在某些业务下,如由于网络延迟等原因造成用户等待时间过长,需要取消该操作,那么就需要取消该操作发起的http请求。axios官方提供了cancelToken的构造方法去取消已发起的http请求,那么该如何使用呢?以下实例是在vue项目下进行测试的:步骤:1.首先在main.js文件中,引入axios请求队列Vue.$httpRequestList = [];2.在axios配置文件(http.js)中,配置axios的cancelToken构造方法axios.defaults.cancelTo

2020-12-08 12:02:36 827 1

原创 vuejs使用async和await按一定顺序并轮询发送Ajax请求

有一天拿到一个需求,对某个东西进行布控,提交布控时,需要发送两个网络请求,第一个请求返回的参数id是第二个网络请求的参数,而且可以同时发送多条布控信息,每一条都需要按照上面的顺序去执行,即先发送第一个请求,拿到返回参数的id,使用该id去发送第二个网络请求,第二个请求成功后再发送第二条布控信息,以此重复执行现在有需求,需要同时添加5条布控信息,即需要发送10条ajax请求,且按照上面的顺序去执行,这时应该怎么去解决这个问题呢?答案就是:将异步变同步<script>// 引入已经封装好的

2020-06-10 10:15:57 1512

原创 JS数组对象去重合并

现有数组persons,数组中的对象有name一样,但是id和age不同的,说明是不同的人,现在的问题就是将相同名字的人归并到同一对象下一个属性中let persons = [ {id: "1",name: "小明",age: "21"}, {id: "2",name: "小红",age: "22"}, {id: "3",name: "小刚",age: "23"}, {id: "4",name: "小明",age: "24"}, {id: "5",name: "小刚",age: "25"},]

2020-06-09 10:54:58 773

原创 js解决跨域问题的两种方法

1.可以通过后端转发,因为服务器端不存在跨域的问题,然后后端再把数据返回给你,变成非跨域问题2.后端不能提供接口转发的话(1)可以让第三方平台服务端给你网站添加跨域(这种方法不现实)(2可以使用动态创建script标签的方式解决跨域的问题,因为页面上有三种资源不受同源限制,他们是:js脚本、CSS样式文件、图片,首先创建script标签,src值为第三方平台的地址(url),需要带上参数ca...

2019-11-28 10:39:23 383

原创 JS获取天气预报信息,内附获取当前位置ip地址和获取天气预报信息两个API接口

开头先说一下,以防有萌新看不懂,所以以下代码注释写的比较多,思路讲的比较清楚,不喜勿喷哈哈哈哈HTML代码:<div id="show_weather"> <div id="time"></div> <div id="updata_time"></div> <div id="city_id"></div>...

2019-08-01 23:29:44 5337 1

原创 WAMP设置完外部访问后,虚拟机可以访问,但手机访问出现403的问题

1.确认自己已经更改了hosts.conf文件,并正确更改2.确认本机防火墙已经关闭如果以上两个步骤已经完成,手机还是无法访问wamp,可以试试以下第三个步骤3.到wamp→bin→apache→apache(版本号)→conf→extra目录下,找到httpd-vhosts.conf文件,打开,找到"Require local"修改成"Require all granted"...

2019-07-29 20:56:09 245

原创 vue中,关于props和$emit的作用

在Vue中,可以通过props实现父组件向子组件传递数据,子组件通过$emit触发父组件定义的事件

2019-07-09 17:50:22 662

原创 Boolean类型

数据类型转换为true的值转换为false的值BooleantruefalseString任何非空字符串“”(空字符串)Number任何非零数字值(包含无穷大)0和NaNObject任何对象nullundefinedn/a(意思是不适用)undefinedBoolean类型数据常用于控制应用程序的流程...

2019-05-01 16:42:53 7819 1

原创 addLoadEvent事件 —— 详解

当某个函数需要在页面加载完毕时立刻执行,我们可以调用window对象的的onload事件,代码如下:window.onload=func1;但如果我们有多个函数需要在页面加载完毕时立刻执行呢?我们可以这样子写吗?window.onload=func1;window.onload=func2;显然是不可以的,通过执行函数可以发现,只有func2在页面加载完毕时执行了。那我们有别的方法...

2019-04-27 17:28:01 1326 2

转载 DOM中没有提供inserAfter(),我们可以自己编写一个inserAfter()函数

function inserAfter(newElement,targetElement){ //首先创建一个inserAfter函数 var parent = targetElement.parentNode; //获取目标元素的父节点,存放到parent中 if(parent.lastChile==targetElement){ //判断目标元素是否...

2019-04-27 13:31:27 118

原创 解决IE浏览器不兼容getElementsByClassName的方法

//首先判断是否支持方法getElementsByClassNameif(!document.getElementsByClassName){ //若不支持则创建该方法函数 document.getElementsByClassName=function(cls){ //创建一个ret数组,用来存放想收集的某个类名的元素 var ret=[]; //获取页...

2019-04-24 18:55:52 809

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除