自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

七汐 的胡言乱语

记录与分享,希望能帮到你

  • 博客(28)
  • 收藏
  • 关注

原创 【element】 el-tree 点击树以外的区域,高亮显示消失问题

el-tree 点击树以外的区域,高亮显示消失问题```css.el-tree-node:focus > .el-tree-node__content { background: #E7EEFE !important; } .el-tree-node__content{ &:hover{ background-color: #E7EEFE !important; } }``...

2022-04-13 09:40:16 801

原创 关于 html2canvas的使用(生成网页缩略图)

关于 html2canvas的使用(生成网页缩略图)npm install --save html2canvas// html展示<img :src="downImg" width="100%" />// 调用生成方法download() { var this1 = this; setTimeout(function() { html2canvas(document.querySelector("#capture"), {

2021-05-17 17:33:37 390

原创 常用的几类校验

1.根据身份证获取出生日期function birthDayByIdCard(idCard) { var year, month, day; if (idCard.length == 15) { year = idCard.substring(6, 8); month = idCard.substring(8, 10); day = idC...

2020-04-24 14:34:05 424

原创 vue  页面渲染遇到的问题

情景:数据明明已经修改了,但是页面渲染不刷新。数组更新检测1.变异方法Vue 包含一组观察数组的变异方法,所以它们也将会触发视图更新。这些方法如下:push() pop() shift() unshift() splice() sort() reverse()你打开控制台,然后用items数组调用变异方法:example.items.push({ message:...

2019-11-12 14:39:15 398

原创 vscode自定义大小写转换快捷键

一、打开vscode,调出全部快捷键方法设置(1)点击编辑器右下角设置按钮,选“键盘快捷方式”(2)在键盘快捷方式设置页搜索transform(3)点击图中加号就可以自己设置大小写转换快捷键了,建议用ctrl+alt+组合,ctrl+shift+其他的组合基本都被占用了(4)按着你喜欢的快捷键,进行设置...

2019-08-09 09:59:14 2328

原创 如何区分npm install 的几种写法

作为一个前端,要清楚的知道npm install以下这四种用法,防止项目依赖错误,造成别人下载你的代码没办法跑起来1.npm install xxx:安装项目到项目目录下,不会将模块依赖写入devDependencies或dependencies。2.npm install -g xxx:-g的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看npm cinfig prefi...

2019-08-06 15:47:20 706

原创 解决Mac 下 sourcetree 不停的让输入密码

方法一:1、在终端(terminal)打开你的工程目录2、输入git config credential.helper store3、拉取代码git pull4、输入用户名密码方法二:在 URL / path: 中的 github.com 前面添加你的 GitHub 名字和@:方法三:方法四:打开应用程序》实用工具》钥匙串访问:左侧导航栏下种类下...

2019-08-01 16:12:10 2029

原创 Webpack——使用webpack构建本地服务器

我们之前一直都在用live-server充当本地服务器,其实它和webpack是不搭的,我们可以利用webpack自带的webpack-dev-server来构建一个本地服务器。它让你的浏览器检测你的代码修改,并自动刷新修改后的结果,它是基于node.js构建。webpack-dev-server是一个单独的组件,在webpack中进行配置之前需要单独安装它作为项目依赖。1、安装webpack...

2019-07-31 18:04:59 340

原创 美化浏览器滚动条样式

.scroll-div::-webkit-scrollbar { width: 6px; /*高宽分别对应横竖滚动条的尺寸*/ height: 1px;}.scroll-div::-webkit-scrollbar-thumb { border-radius: 6px; background: rgba(144, 147, 153, 0.5);}.scroll-div::...

2019-07-31 18:00:06 218

原创 正则校验银行卡

//校验银行卡号,银行卡校验规则(Luhn算法)export function validateBankNo(value) { if (value == "" || !isPositiveInteger(value)) return false; var wei = [], sumOdd = 0, sumEven = 0, length = value.leng...

2019-07-31 17:58:28 9177

原创 日期的转换

export function dateFormat(fmt, date) { var o = { "M+": date.getMonth() + 1, "d+": date.getDate(), "h+": date.getHours(), "m+": date.getMinutes(), "s+": date.getSeconds(), "...

2019-07-31 17:56:49 300 1

原创 token验证

拦截token//异步请求前在header里加入tokenaxios.interceptors.request.use(config => {// if (config.url === "") {//如果是登录操作,则不需要携带header里面的token// } else {if (localStorage.getItem("Authorization")) ...

2019-07-31 17:53:23 409

原创 什么是跨域?跨域请求资源的方法有哪些?

1、什么是跨域?由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。存在跨域的情况: 网络协议不同,如http协议访问https协议。 端口不同,如80端口访问8080端口。 域名不同,如qianduanblog.com访问baidu.com。 子域名不同,如abc.qianduanblog.com访问de...

2018-08-13 14:39:24 1636

转载 jQuery ajax 跨域插件 jquery.xdomainrequest.min.js 的使用

jQuery XDomainRequest 是一个利用 XDomainRequest 对象为 IE8、IE9 实现跨域资源共享(CORS - Cross Origin Resource Sharing)的 jQuery 插件。约束:1. 使用 $.ajax 发送请求,jQuery 版本需在 1.5+2. 服务端需设置 header:header('Access-Control-Allow-O...

2018-08-03 16:32:08 6676 1

转载 filter()筛选过滤

filter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。例如,在一个Array中,删掉偶数,只保留奇数,可以这么写:var arr = [1, 2, 4, 5, 6, 9, ...

2018-07-06 16:25:06 3985

原创 Webpack——使用uglify-js 压缩打包JS代码

一、webpack 插件机制介绍:插件可以完成更多loader不能完成的功能。插件的使用一般是在webpack的配置信息 plugins选定中指定。Webpack本身内置了一些常用的插件,还可以通过npm安装第三方插件。二、uglify-js介绍:ugligy-js是一个用npm安装的JavaScript代码压工具,我们在grunt和gulp中经常使用。用npm命令进行安装:...

2018-06-26 15:50:48 2841

原创 Webpack——使用webpack Image loader 加载图片

1、新建main.js文件, 创建img标签后,把src的值用require引进来。然后插入标签。 1 2 3 4 5 6 7 var img1 = document.createElement("img"); img1.src = require("./small.png"); document.bo...

2018-06-26 15:35:21 4788

转载 Webpack——使用Webpack CSS loader加载器

一、什么是loaderloader用于转换应用程序的资源文件,他们是运行在nodejs下的函数,使用参数来获取一个资源的来源并且返回一个新的来源(资源的位置),例如:你可以使用loader来告诉webpack去加载一个coffeeScript或者Babel文件。二、loader的解析loader的解析类似模块,一个loader模块会导出一个方法并且可被nodejs写为可兼容的JavaScript,...

2018-06-26 15:14:17 337

原创 Webpack——多入口文件(Multiple entry files)

一、live-server服务器介绍:上节课我们用了live-server这个服务器,那这里就给大家介绍一下:live-server是一款简单的开发用的Http服务器。特点就是在你静态文件进行修改后,有自动加载的功能。使用它主要有两个原因:1、对Ajax的操作必须要有服务器的支持,比如用javascript去获取内容。2、浏览器的自动更新,可以加快开发。你不需要安装任何浏览器插件或...

2018-06-26 14:52:06 2047

转载 初识——Webpack

1、webpack介绍:webpack是一个现代的JavaScript应用模块打包器(module bundler),它能把各种资源,例如JS(含JSX)、coffee、样式(less/sass)、图片等都作为模块来处理和使用。它可以部分代替Grunt和gulp的功能。2、webpack的安装常规直接使用npm的形式来安装:1$npm install webpack -gnpm 是Node.js的...

2018-06-26 14:36:39 161

原创 解决前端工程师手机调试难得困扰——vConsole

vConsole:一个轻量、可拓展、针对手机网页的前端开发者调试面板。特性:查看 console 日志查看网络请求手动执行 JS 命令行自定义插件上手下载 vConsole 的最新版本。(不要直接下载 dev 分支下的 dist/vconsole.min.js)或者使用 npm 安装:1npm install vconsole引入 dist/vconsole.min.js 到项目中:12345&l...

2018-06-21 10:06:52 5289 1

原创 如何跳转登录之后返回之前的页面?

function() { var forwardStr = ""; var forward = getUrlQuery().forward; //拿到上个页面传参url if(forward != undefined) { forwardStr = "?forward=" + forward; window.location.href = webContext + "login....

2018-06-19 15:16:59 5780

原创 神器扒网站——teleport ultra

有一款扒站的神器,可以把你所喜欢的目标网站整个网站给扒下来,这个神器就是teleport ultra!下载与安装首先到官网下载:http://www.tenmax.com/teleport/ultra/download.htm然后按照软件的安装指引完成安装使用步骤1、打开软件点击File,然后点击 New Project Wizred…,弹出如下...

2018-06-13 15:16:10 16384 1

原创 websocket 的初步使用与封装js

1 如何使用 websocket &lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;script src="ws.js"&gt;&lt;/script&gt;

2018-05-29 10:40:56 9148

原创 【一、 nuxt 安装】

首先,在使用npm前你需要安装Node到系统中然后,按照下面的步骤进行安装1.用npm来安装vue-cli这个框架,如果你已经安装过了,可以省略这步。npm install vue-cli -g根据你的网络环境不同,安装的速度不同,如果你的网络环境实在不好,可以考虑使用cnpm来进行安装。(在实际开发中我会尽量避免使用cnpm来进行安装,因为会出现一些未知的错误。)安装完成后可以...

2018-05-28 17:02:25 3159

原创 CSS实现单行、多行文本溢出显示省略号(…)

为了实现单行文本的溢出显示省略号,我们都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现方法:overflow: hidden;text-overflow:ellipsis;white-space: nowrap;效果如图:但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号呢。...

2018-05-24 10:21:35 436

原创 前端如何拿到cookie

function getCookie(cookieName) { var strCookie = document.cookie; var arrCookie = strCookie.split("; "); for(var i = 0; i < arrCookie.length; i++){ var arr = arrCookie[i].sp...

2018-05-23 17:14:48 18587

原创 JQ 遮罩层+弹出窗

css:#mask-kk{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background: #666; opacity: 0.5; filter: alpha(opacity=50)-moz-opacity...

2018-05-23 17:06:12 2738 1

空空如也

空空如也

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

TA关注的人

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