自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小程序登录授权及获取用户信息API详解

这篇文章主要介绍了小程序:授权、登录、session_key、unionID、openID等的详解,主要分为两个部分来介绍,第一部分是简单的整理说明,以求理清关系。第二部分授权登录的逻辑参考了多个小程序,希望能找到最优的模式,并会配合代码详细讲解整个流程。目录一、API详解1.登录2.授权3.用户信息4.部分字段解释二、登录授权流程1.模式概览2.主...

2020-02-09 16:08:09 5646 1

转载 前端 100 问:能搞懂80%的请把简历给我

引言半年时间,几千人参与,精选大厂前端面试高频 100 题,这就是「壹题」。在 2019 年 1 月 21 日这天,「壹题」项目正式开始,在这之后每个工作日都会出一道高频面试题,主要涵盖阿里、腾讯、头条、百度、网易等大公司和常见题型。得益于大家热情参与,现在每道题都有很多答案,提供的解题思路和答案也大大增长了我的见识,到现在已累积 100 道题目,『 8000+ 』Star 了,可以说你面...

2019-08-28 16:24:11 920

原创 饿了么element组件库el-upload组件表单校验问题

最近在用饿了么的el-upload组件时候,需要用到表单校验,但是遇到了一个问题,如图所示:(点击提交时候触发了表单校验提示:“请上传身份证正面照”,但是上传之后表单校验提示信息无法清除。)解决办法如下:在有el-upload的那一个el-form-item上添加ref='xxxxx',然后在下面的on-success方法中加上this.$refs.xxxxx.clearValid...

2019-08-28 15:19:27 3287 1

原创 VUE处理支付宝支付返回的form表单

大部分的配置都是后端来处理,所以我这里只说前端拿到后台返回的form表单信息该如何处理。调用后台接口返回结果处处理:if (res.code == 200) { let routerData = this.$router.resolve({path:'/payGateWay',query:{ htmlData: res.data.html}}) // 打开新页面 ...

2019-08-21 15:44:27 9869 1

原创 JS数据类型之引用数据类型

1、引用数据类型也就是对象数据类型object,比如:object、array、function、data等;2、引用类型的值可以改变: let person = {name: 'lisa'} person.name = 'Jane' // 通过修改对象属性值更改对象 console.log(person) // 输出:{name: "Jane"} person.age =...

2019-06-28 16:46:51 12361

原创 JS数据类型之基本数据类型

一、数据类型简介:1.JavaScript(以下简称js)的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型);2.js常用的基本数据类型包括undefined、null、number、boolean、string;3.js的引用数据类型也就是对象类型Object,比如:Object、array、function、data等;二、基本数据类型特点:1.基本...

2019-06-28 16:46:43 57639 9

原创 用js实现按钮的拖拽

最近做了一个需求,要求实现客服按钮的拖拽效果。本来以为只是一个简单的拖拽效果,最后做起来却发现在拖拽结束的时候会触发按钮的点击事件。查了一些文章后解决了这个问题,下面贴上代码:html:<div id="dragService" v-drag></div>css:#dragService{position: fixed;width: 50p...

2019-06-28 16:28:46 3893 1

原创 从输入URL到页面加载发生了什么?

从总体上来说大致过程如下:1、在浏览器的地址栏输入URL并按下回车2、浏览器查找当前URL是否存在缓存,并比较缓存是否过期3、DNS解析URL对应的IP4、根据IP建立TCP连接(三次握手)5、发送HTTP请求6、服务器处理请求,浏览器接收HTTP响应7、浏览器解析渲染页面,构建DOM树8、关闭TCP连接(四次挥手)具体过程如下:一、URL我们常见的RU...

2019-06-28 14:36:55 409

原创 VUE组件通信、传值的方式汇总

一、路由传值1.用name传递参数(1)首先在路由文件src/router/index.js里配置name属性。routes: [ { path: '/', name: 'Hello', component: Hello }](2)然后在模板里(src/APP.vue)用$router.name的形势接收,比如直接在模板中显示...

2018-11-16 16:41:16 335

原创 JS中的跨域问题及解决办法汇总

一、什么是跨域?在了解跨域之前,首先要知道什么是同源策略(same-origin policy)。简单来讲同源策略就是浏览器为了保证用户信息的安全,防止恶意的网站窃取数据,禁止不同域之间的JS进行交互。对于浏览器而言只要域名、协议、端口其中一个不同就会引发同源策略,从而限制他们之间如下的交互行为:1.Cookie、LocalStorage和IndexDB无法读取;2.DOM无法获得;...

2018-11-16 11:23:25 49166

原创 Promise简要分析

Promise的含义Promise是异步编程的一种解决方案,比传统的解决方案–回调函数和事件–更合理和更强大。所谓promise,简单来说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的信息。Promise提供统一的API,各种异步操作都可以用同样的方法进行处理。Promise对象有以下两个特点。(1)对象的状...

2018-07-12 14:34:45 233

转载 浅谈session,cookie,sessionStorage,localStorage的区别及应用场景

文章转载自:http://www.cnblogs.com/cencenyue/p/7604651.html浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互。一、cookie和sessioncookie和session都是用来跟踪浏览器用户身份的会话方式。区别:1、保持状态:cookie保存在浏览器端,se...

2018-04-12 15:23:48 193

空空如也

空空如也

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

TA关注的人

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