- 博客(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关注的人