自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Haines

A callback is a function that is passed as an argument to another function and is executed after its...

原创 百度商桥接入客服指南!

下载地址:https://qiao.baidu.com/download.html 使用手册:https://qiao.baidu.com/assets/doc/bridge2016-manual.pdf 产品基础培训:https://qiao.baidu.com/assets/doc/bridg...

2020-06-01 15:22:34 22 0

原创 vue之单选框

使用了vue以后,发现这真的是一个灵活高效的框架,能够轻松实现页面的实时刷新。 那么,今天先聊聊单选框的使用。一般我们使用单选框,会这么写: //HTML <input type="radio" name="radios" value=&quo...

2020-05-26 19:02:13 31 0

原创 vscode和webstorm中如何显示隐藏的tab和空格

近期由于老项目之前代码规范没有统一,导致代码的缩进是用tab 还是 空格键没有一个统一的规范! 但是在代码提交合并的时候,就出问题了,没有修改的文件也会显示有更改,对于这种情况,我们可以使用sublime去codeview我们的代码,因为sublime在把代码选中的时候就会用点显示空格,用箭头显示...

2020-05-25 10:07:52 40 0

原创 怎么让div里面的图片自适应

问题:轮播图div的宽度会随着屏幕的变大而变大,怎么让里面的图片自适应? 设计稿轮播图尺寸是:1604*160 css: .swiper-container { width: 100%; max-height: 160px; .swiper-pagination...

2020-05-21 16:46:44 38 0

原创 js面试题大坑——隐式类型转换

· 1.1 隐式转换介绍 · 1.2 隐式转换规则 · 1.3 坑一:字符串连接符与算术运算符隐式转换规则混淆 · 1.4 坑二:关系运算符:会把其他数据类型转换成number之后再比较关系 · 1.5 坑三:复杂数据类型在隐式转换时会先转成String,然后再转成Number运算 · ...

2020-05-18 11:15:10 36 0

原创 JS各种错误类型

SyntaxError: 语法错误 ReferenceError: 引用错误 要用的东西没找到 RangeError: 范围错误 专指参数超范围 TypeError: 类型错误 错误的调用了对象的方法 EvalError: eval()方法错误的使用 URIError: url地址错误 ...

2020-05-18 10:52:31 29 0

原创 react 路由跳转刷新页面参数消失

this.props.history.push({ pathname: furl, search: 'ssr2' }) 获取 const data = this.props.location.search //地址栏...

2020-05-15 18:38:51 48 0

原创 git 使用脚本创建分支,拉去分支-cy

1.在项目文件硖里面新建dev-bin文件硖 2.打开item2,切换目录到local文件硖: 3.执行命令:sh cb-ft.sh ft 045

2020-05-15 14:58:52 33 0

原创 js打开新窗口与页面跳转的几种方法

1、window.location.href=URL : 在本窗体打开一个新的页面,也是最常用的一种方法; 2、window.open(URL) : 在一个新的窗口打开一个新的页面; 3、location.replace(URL) :本窗口的页面被替换为一个新的页面URL,替换后不可以回退到上...

2020-05-13 21:41:10 22 0

原创 使用react进行父子组件传值

在单页面里面,父子组件传值是比较常见的,之前一直用vue开发,今天研究了一下react的父子组件传值,和vue差不多的思路,父组件向子组件传值,父通过初始state,子组件通过this.props进行接收就可以了;子组件向父组件传值需要绑定一个事件,然后事件是父组件传递过来的this.props....

2020-05-13 15:59:35 26 0

原创 swipper只能显示一项,不能滑动

问题:从后端已经拿到数据并且赋值了,并且dom也渲染了,但是页面只显示一项,不能滑动。 但是不从后端拿数据,前端写死dom片段却是正常的。 解决: 初始化swiper的时机不对,应该在ajax请求成功以后,在成功的回调函数里面,进行初始化加载swiper就可以正常展示了。 ...

2020-05-11 13:33:57 23 0

原创 AMD和CMD的区别

他们两者的共同点就是都是一种框架在推广的过程中对模块定义的规范产出;而且他们都是异步加载模块。 AMD即Asynchronous Module Definition,翻译过来就是异步模块化定义,是一个模块化开发的规范。此处是规范链接那么AMD是怎么弄出来的呢?其实AMD是在RequireJS之后...

2020-04-30 10:05:53 54 0

原创 纯CSS实现border的0.5px设置

<div class="custom-border border-color">边框宽度1px</div> <div class="scale-border "> <div class="conte...

2020-04-28 20:18:40 55 0

原创 JavaScript中捕获/阻止捕获、冒泡/阻止冒泡

事件流描述的是从页面中接收事件的顺序。提出事件流概念的正是IE和Netscape,但是前者提出的是我们常用的事件冒泡流,而后者提出的是事件捕获流。 第一部分:事件冒泡   即事件开始由最具体的元素接收,然后逐级向上传播到较为不具体的节点(文档)。   下面举一个简单的例子: <...

2020-04-26 13:30:33 38 0

原创 git 查看远程仓库的地址

git remote -v

2020-04-24 10:18:58 50 0

原创 搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

网页可见区域高:document.body.clientHeight 网页正文全文高:document.body.scrollHeight 网页可见区域高(包括边线的高):document.body.offsetHeight 网页被卷去的高:document.body.scrollTop 屏幕...

2020-04-20 11:08:56 39 0

原创 关于EventEmitter的用法

EventEmitter的基本用法: 1 var EventEmitter = require("events").EventEmitter; 2 var ee = new EventEmitter(); 3 ee.on("someEvent", fun...

2020-04-09 23:00:35 41 0

原创 简单理解Vue中的nextTick

Vue中的nextTick涉及到Vue中DOM的异步更新,感觉很有意思,特意了解了一下。其中关于nextTick的源码涉及到不少知识,很多不太理解,暂且根据自己的一些感悟介绍下nextTick。 一、示例 先来一个示例了解下关于Vue中的DOM更新以及nextTick的作用。 模板 ...

2020-04-02 15:24:58 29 0

原创 Git-用 cherry-pick 详解

cherry,中文翻译是樱桃,pick, 中文翻译是采集,挑选。 cherry-pick 的翻译是择优挑选,使用git cherry-pick命令,可以选择将现有的一个或者多个提交的修改引入当前内容。 那么,什么情况下会有到这么不常见的命令呢? 假设你现在正在开发一个项目,有一个功能分支 f...

2020-04-02 11:26:17 53 0

原创 对象的拷贝

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </...

2020-04-01 15:19:48 27 0

原创 Git本地分支与远程分支关联(git branch --set-upstream-to=origin/ )

某次使用git pull拉取代码的时候,提示: 于是百度了这个命令: (git branch --set-upstream-to=origin/<branch> 这个命令大概就是说,将本地的分支和远程的分支关联起来,下次使用git pull 或者git push的时候,不需...

2020-04-01 10:38:39 98 0

原创 toast提示样式

.toast-error { position: fixed; z-index: 10000; top: 50%; left: 50%; width: px2rem(750); transform: translateX(-50%); pad...

2020-03-31 20:42:20 32 0

原创 JavaScript 中 call()、apply()、bind() 的用法

其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解! 先看明白下面: 例 1 obj.objAge; // 17 obj.myFun() // 小张年龄 undefined 例 2 shows() // 盲僧  比较一下这两者 this 的差别,第一个打印...

2020-03-31 15:37:54 23 0

原创 git-git add 撤销

git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了 ...

2020-03-30 18:42:38 46 0

原创 axios在http status为500状态下,怎么拿后端返回的错误码及信息

问题:http status 500,使用axios请求时,拿不到验证码错误信息,排查下来,是没有理解好axios的error对象信息 1.在http status为500状态下,会走.catch(error) 2.打印 .catch(function (error) { ...

2020-03-27 09:30:11 336 0

原创 vue移动端复制黏贴功能

1.需求: 点击按钮,复制电话号码,用户在别处可以黏贴之前复制的电话号码。 2.分析: 最初,使用的input设置opacity:0来实现复制黏贴的功能,可是发现在pc上面可以使用,但是在移动端就不能使用了。 后来又采取了别的方案。 3.移动端亲测可行的方案: html: &l...

2020-03-12 11:21:59 67 0

原创 css画梯形解析

1.先要知道border属性是怎么绘制的,你就会豁然开朗,找到灵感。 html: <div class="mask"></div> css: .mask { width:100px; height:100px; ...

2020-02-24 16:52:55 42 0

原创 浅谈@font-face

制作网站难免有些字体不是默认的,通过@font-face可以加载自己特定的字体,来实现特定的文字效果。 @font-face语句是css中的一个功能模块,用于实现网页字体多样性(设计者可随意指定字体,不需要考虑浏览者电脑上是否安装)。主要是把自己定义的Web字体嵌入到你的网页中,随着@font-f...

2020-02-24 13:39:25 57 0

原创 base64编码和解码,原生js

原生atob和btoa方法: 实际上,从IE10+浏览器开始,所有浏览器就原生提供了Base64编码解码方法,不仅可以用于浏览器环境,Service Worker环境也可以使用。 方法名就是atob和btoa,具体语法如下: 1)Base64解码 语法为(浏览器中): var deco...

2020-01-22 10:42:40 98 0

原创 .vue文件使用script引入外部js文件

created() { let arr = ['//y.gtimg.cn/music/h5/player/player.js?max_age=2592000', '//static9.pplive.cn/cloud_platform/ppKit/r...

2020-01-08 15:27:13 981 0

原创 JSON.stringify()

问题: 传给后端的参数某个属性的值是一个json字符串的形式,在前端处理数据的过程中,此属性值是一个json对象,传给后端报500错误。 解决:JSON.stringify(); 写法记忆:前面全是大写JSON,后端全是小写stringify(); 代码: var self...

2020-01-08 15:25:29 54 0

原创 axios之post请求

一共三种参数提交方式: 1.payload 2.queryString 3.formdata

2020-01-07 17:44:42 31 0

原创 vue使用v-for循环的输入框,怎么绑定值

问题: 一堆输入框用v-for生成,怎么用v-model绑定这些输入框的值 思路: vue里面的data定义一个数组:formTextList:[] 请求到数据的时候,将后端的数组赋给前端自己定义的formTextList v-model绑定到这个数组 代码: <div ...

2020-01-07 14:43:04 492 0

原创 vue之单选框和复选框的绑定

1.单个复选框,绑定的是布尔值 <input type="checkbox" id="checkbox" v-model="checked"> <label for="checkbox">{...

2019-12-23 15:16:49 45 0

原创 gitee pages作为图床,上传图片后,访问不了404

因为每次上传图片以后要重新启动下服务,重新部署下,不然还是访问不了。 如图:

2019-12-18 15:46:32 173 0

原创 li与li之间有看不见的空白间隔是什么原因引起的?有什么解决办法?

有时,在写页面的时候,会需要将<li>这个块状元素横排显示,此时就需要将display属性设置为inline-block,此时问题出现了,在两个<li>元素之间会出现大约8px左右的空白间隙,下面举例说明: <html> <head> <t...

2019-12-06 11:40:13 40 0

原创 怎么保存一个网站的资源和源码

2019-12-01 13:36:34 318 0

原创 阿里云域名解析,设置域名解析的常用方法

之前一直不知道怎么设置域名解析,现在总结下,以两个案例进行总结。 概念: 1.一级域名和二级域名的概念 一级域名是指:baidu.com 二级域名是指:www.baidu.com 2.域名解析最常用的两种方式: <1>CNAME:将域名指向域名 解释: 将域名指向域名,...

2019-11-28 18:01:07 169 0

原创 本地多个ssh key对应多个github账号配置

1.环境:mac电脑 2.问题: 我本身一个电脑,公司一个github账号,我自己一个github账号。 平时开发的时候,本地电脑已经有了一个ssh key,并且已经添加到公司的github账号上面去了。但是,我自己也有自己的github账号,平时想自己写点demo推送代码到自己的githu...

2019-11-27 23:37:55 28 0

原创 mac将一个文件拷贝到另一个文件硖里面

2019-11-27 22:40:50 242 0

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