自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手搓V-model双向绑定实现原理-基于defineProperty

手搓V-model双向绑定实现原理-基于defineProperty

2022-08-27 17:59:37 187

原创 JS深拷贝

JS深拷贝

2022-08-23 20:49:49 120

原创 ‘unsaf-eval‘ is not an allowed source of script

发布生产环境时遇到了 这个报错,解决方案是检查nginx配置 CSP 有没有添加add_header Content-Security-Policy "default-src 'self'";将它注释掉或者开白名单

2021-05-31 11:07:47 1279

转载 axios配置onUploadProgress产生跨域问题

onUploadProgress监听上传进度产生跨域问题起因:ie和edge浏览器在调用xhr.upload.onprogress进度事件时,仍然只会发送post或者get请求,但是火狐等高端一点的浏览器会将其视为跨域问题,并在post或者get请求之前,自动发出一个option请求那么坑爹的就是,后台不解决option,后续新的请求就不会得到响应。解决方案后台处理option请求就行内容转载自 小九的小酒https://blog.youkuaiyun.com/hanxiang1122/article/

2021-03-12 15:39:13 880

原创 后端返回一个url前端怎么把音视频文件下载下来

后端返回一个url前端怎么把文件下载下来最近做的项目有一个用腾讯云上传音视频的功能,在后台管理里面需要将音视频下载下来,后端是直接返回腾讯云视频url地址的, // 点击下载文件 downloadFile(file) { // 音视频下载 if (file.url.indexOf('http://') >=0 || file.url.indexOf('https://') >= 0) { let handleUrl = ''

2020-10-26 10:31:37 3830 3

原创 js时间过滤(刚刚、n分钟前、n小时前)

function formatTime(time, option) { time = +time * 1000; const d = new Date(time); const now = Date.now(); const diff = (now - d) / 1000; if (diff < 30) { return '刚刚' } else if (di...

2019-11-25 11:29:46 503

转载 正则表达式参考大全

各式各样的正则表达式参考大全(访问正则表达式实例库):^\d+$  //匹配非负整数(正整数 + 0)//匹配整数 ^\d+(.\d+)?$  //匹配非负浮点数(正浮点数 + 0)^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$  //匹配正浮点数^((-\d+(.\d+)?)|(0+(.0+)...

2019-07-26 17:38:31 674

原创 将2个数组合并,并累加以ID相同的值

1. var obj1 = [{code:'A',count:2},{code:'B',count:3}] 2. var obj2 = [{code:'A',count:3},{code:'C',count:1}]求得[{{code:A,count:5},{code:B,count:3},{code: C, count: 1}]//将2个数组合并成一个数组obj1.forEach((v...

2019-07-24 09:36:06 1387

原创 js求数组的每一项累加前一项

var baseArr = [1,0,8,9,0,4]; // 求数组的每一项累加前一项 // 求得 baseArr = [1,1,9,18,18,22] var setArr = []; var currNum = 0; baseArr.forEach((item, index) => { if(index == 0){ ...

2019-07-10 15:32:05 3353

转载 获取上/下/当前周的第一天和最后一天的时间戳

function getWeek() { //getWeekType()这个方法如果不传参数 或者传入0,返回的是本周的日期范围 //如果要下周的范围则传入1,上周的传入-1; //注:这个是从周一开始算一周的开始,周日为结束。 console.log('this', this) this.nowTim...

2019-07-09 10:52:42 1593

原创 css控制字体需要几行显示省略号

overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; //一行

2019-05-22 12:06:33 162

转载 vuex使用之同步用户信息

讲道理小项目是不应该用vuex的,但是用着确实爽,即简单又省心省力。由于我总是忘记它的方法名,所以在这里贴下代码,方便以后随时cv。//config/store.jsconst store = new Vuex.Store({state: {user: {}},mutations:{updateUser(state, data){state.user = data;}}})...

2018-12-14 11:47:23 1229

转载 20180811-格式化时间2018-08-11

20180811-格式化时间2018-08-11` var setDate = this.OrderMsg.hm_requiredate.toString(); var valDate; if (setDate.length == 8) { valDate = setDate.substring(0, 4) + "-" + setDat...

2018-08-11 11:56:32 283

转载 ajax设置token的公共权限

window.base={g_restUrl:‘http://www.dzm.com/’,getData:function(params){if(!params.type){params.type=‘get’;}var that=this;$.ajax({type:params.type,url:this.g_restUrl+params.url,data:params.da...

2018-08-04 11:12:47 849

原创 记录一段正则表达式

// 正则配置export default { // 手机号 phone: /^1\d{10}$/, // 身份证号 idCard: /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i, // 手机号码和固话 // TEL: /(^(0[0-9]{2,3}\-)?([2-9][0...

2018-07-19 14:21:38 275

转载 localStorage存储

localStorage存储简单说明 (1)简单对比:保存在本地 + 没有时间限制 (2)大小比较:4K - 5M - 20M (3)使用方式和sessionStorage相同示例代码&lt;input type="text"&gt;&lt;button class="btn1"&gt;添加&lt;/button&gt;&lt;button cla...

2018-06-16 22:05:23 308

转载 sessionStorage存储

sessionStorage存储简单说明 (1)在存储用户数据的时候,因为cookie可以存储的数据比较小才4KB左右 所以也可以考虑使用sessionStorage来存储,大小限制为2M左右 (2)该技术和localStorage是h5推出的,因此在使用的时候,需要考虑到兼容性的问题 (3)相关资料:http://www.w3school.com.cn/...

2018-06-16 22:04:25 3937

转载 cookie存储

cookie存储基本介绍(1)web存储相关的技术:cookie | sessionStorage | localStorage |应用缓存(2)cookie是一种会话跟踪技术,用于在进行网页访问的时候,存储页面中的某些数据信息。* cookie的使用注意点 * 001 使用cookie来进行数据存储的大小有限制,4KB 002 每个网页中存储cookie的个数(...

2018-06-16 21:55:13 1068

原创 Vue 学习笔记

基础知识组件使用中的细节 1、用is来代替直接引用 &amp;amp;lt;tr is=&amp;quot;row&amp;quot;&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt; row is components; 2、在子组件中使用data 必须使用函数式返回的写法; 3、 ref 获取dom节点/组件 this.$refs.xx; 4、给组件绑定原生事件&amp;amp;lt;child @cli

2018-06-16 21:33:59 207

原创 git 常见命令

git 提交代码常用的命令日常开发中我们经常用到git来进行协同开发的工作 以下便记录一些常用的git命令 方便忘记的时候查询git add . 把工作时的所有变化提交到暂存区git commit -m”备注信息” 提交说明git push -u origin master”上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不...

2018-06-16 21:15:42 225

转载 1-0、sort 排序

sort 排序不一定是稳定的。默认排序顺序是根据字符串Unicode码点。 var fruit = [‘cherries’, ‘apples’, ‘bananas’]; fruit.sort(); // [‘apples’, ‘bananas’, ‘cherries’]var scores = [1, 10, 21, 2]; scores.sort(); // [1, 10, ...

2018-03-30 10:40:44 837

转载 js-笔记

1、js会进行一次预编译处理; var a; if (!(“a” in window)) { a = 1; } alert(a); // undefined 这样,题目的意思就非常清楚了:首先声明a,然后判断a是否在存在,如果不存在就赋值为1, 很明显a永远在window里存在,这个赋值语 句永远不会执行,所以结果是undefined。2、函数声明会覆盖变量声明,但...

2018-03-30 10:27:20 246

空空如也

空空如也

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

TA关注的人

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