自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue架构关于axios的http.js封装,Vue开发架构必选,统一管理后台请求

整个项目ajax请求统一封装,每次使用时不用写繁多的代码来请求只需一行代码就可以,使用时采用es8最新语法async 和 await 将异步转换成同步,再也不用嵌套多层请求,一键打包不用开发环境和线上版本切换打包。

2020-01-16 16:48:23 438

原创 vue正则校验,适合校验框多,可以定位是哪个输入框报错

#效果展示:光标自动移动到报错位置,操作简单实用。用法:一个输入框时:// 先引入Regular文件import Regular from '../js/Regular.js' var VerifyArr = [ 'required', "需要验证的值", this...

2020-01-16 15:21:54 925

原创 vue反向代理(proxyTable)让调试更加简单

vue反向代理(proxyTable)让调试更加简单图片展示此设置在config/index.js里面实例代码dev: {assetsSubDirectory: ‘static’,assetsPublicPath: ‘/’,proxyTable: {assetsSubDirectory: ‘static’,assetsPublicPath: ‘/’,proxyTable: {...

2020-01-16 11:42:11 676

原创 【Oracle】简单的存储函数和存储过程以及触发器

-- 简单定义一个存储函数create or replace function test_funtion(v_params1 varchar2)return varchar2isbegin return v_params1;end;-- 定义一个有out(记录)存储函数create or replace function out_funtion(v_code varc...

2020-01-16 16:57:20 157

原创 ios 兼容,input失去焦点后界面上移不恢复的问题

const resetDiv = () => { // ios 兼容,input失去焦点后界面上移不恢复的问题 setTimeout(() => { let scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0 window.scrollTo(0, Math...

2020-01-16 16:03:26 384

原创 URL参数截取方法

// URL参数截取方法const getQueryString = name => { var reg = new RegExp('(^|\\?|&)' + name + '=([^&]*)(\\s|&|$)', 'i') if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/...

2020-01-16 16:02:13 438

原创 手机号脱敏

// 处理脱敏字符手机号加星号// val 需要加星号的字符串 支持传手机号和身份证const asterisk = (val) => { var result = val if (val !== '' && val !== null && val !== undefined) { if (val.length <= 11) { //...

2020-01-16 16:00:07 341

原创 js复制到剪切板

// 复制到剪切板const copy = (val) => { const input = document.createElement('input') input.setAttribute('readonly', 'readonly') input.setAttribute('value', val) // input.value = val document.b...

2020-01-16 15:54:42 79

原创 返回一个最大日期,可以任意加减一年或一天

// 返回一个最大日期// 参数必须为日期对象// addDate 加的天数, 可以为负数// addYear 加的年数, 可以为负数const maxDate = (date1, date2, addDate, addYear) => { var max = new Date(Math.max(date1.getTime(), date2.getTime())) if (a...

2020-01-16 15:51:50 408

原创 判断设备是否是手机

/** * @method isPC * @return {Blob} false 是手机,true是电脑 */const isPC = () => { var userAgentInfo = navigator.userAgent var Agents = ['Android', 'iPhone', 'SymbianOS', 'Windows Phone', 'iPad',...

2020-01-16 15:48:17 602

原创 base64和图片互转

export const getBase64 = (img) => { function getBase64Image (img, width, height) { // width、height调用时传入具体像素值,控制大小 ,不传则默认图像大小 var canvas = document.createElement('canvas') canvas.width = w...

2020-01-16 15:44:46 1097

原创 比较时间差距,返回多少年多少月多少天

/** * 比较时差距 * @method gapDate * @param {string} firstDate 日期格式的字符串如:2019-01-01 * @param {string} secondDate 日期格式的字符串如:2019-01-02 * @return {object} [gapYear] 差距的年 [gapMon...

2020-01-16 15:42:45 274

原创 rem 转换成 px

/** * rem 转换成 px * @method pxToRem * @param { number } rem 例如 rem = 0.46 时 设置的是0.46rem在项目里面对应的值是46px * @return { number } 在iPhone6状态下的rem值转换成对应的px */export const pxToRem = (rem = 0.46) => { ...

2020-01-16 15:39:35 383

原创 动画垂直滚动到页面指定位置

/** * 动画垂直滚动到页面指定位置 * @method scrollAnimation * @param { Number } currentY 当前位置 * @param { Number } targetY 目标位置 * @param { Number } speed = 10 移动速度倒数 */export const scrollAnimation = (currentY...

2020-01-16 15:38:23 338

原创 js完整版身份证对错校验

const isIdCardNo = function (num) { var idcard = num if (idcard == '') { return true } var regex1 = /^[1-9][0-7]\d{4}((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]...

2020-01-16 15:34:26 491

原创 rem适配移动端

说明: 在375px(ipone6)屏幕宽度下1rem=100px直接引入代码即可(function () { SetRem() window.addEventListener('resize', SetRem) function SetRem () { var html = document.documentElement var hWidth = html.ge...

2020-01-16 15:32:06 269

空空如也

空空如也

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

TA关注的人

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