上一页 1 2 3 4 5 6 7 8 ··· 17 下一页

2020年3月12日

Promise 基础使用

摘要: 为什么要使用Promise JS 是一门单线程单线程的语言,所以在早期解决异步的场景时,大部分情况下是使用回调函数的形式。 例如我们在浏览器中发送一个ajax请求。发送请求之后要过一段时间,浏览器响应之后才会返回给我们结果,如果我们希望在异步请求之后进行某些操作,那么只能通过回调函数来进行。 var 阅读全文

posted @ 2020-03-12 21:14 sjpqy 阅读(245) 评论(0) 推荐(0)

2019年12月23日

移动端开发问题记录

摘要: 记录本地项目开发过程中,遇到的问题。 本次项目开发,使用vue-cli 2.9 搭建,用于移动端新闻详情页开发。 1. 在IOS手机上,数字串会自动识别为 电话号码,并加上 <a> 标签 解决方法:在html中添加meta 标签 2. 在微信中会有缓存,更新了代码之后,在微信网页中打开,还是显示的旧 阅读全文

posted @ 2019-12-23 16:45 sjpqy 阅读(331) 评论(0) 推荐(0)

2019年12月19日

vue中使用videojs打包后体积过大优化

摘要: videojs 是一个非常好的js库,可以支持各种格式的视频播放,也能做直播流。官网地址 https://videojs.com/ 在vue项目中也可以使用 vue-video-player ,更好的与vue结合使用,封装成了相应的组件,git: https://github.com/surmon- 阅读全文

posted @ 2019-12-19 10:40 sjpqy 阅读(3520) 评论(0) 推荐(0)

2019年11月14日

微信、qq网页二次分享

摘要: 二次分享是指,在APP或者浏览器分享到微信或者qq,然后从微信或者qq再分享到别的平台。如果不处理,再次分享出去的图片或者标题就不会显示,对用户非常不友好。 一、微信二次分享 官方接入文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp 阅读全文

posted @ 2019-11-14 21:10 sjpqy 阅读(1779) 评论(0) 推荐(0)

2019年9月23日

js正则表达式

摘要: 正则表达式在我们工作中经常会使用到,一个好的正则表达式会让我们少些很多代码,而且效率还很高,但是很多时候在遇到校验的时候都会先去百度一波,直接拷贝过来,往往在百度的时候会出现各种各样的答案,不知道选哪个好,这时我们就需要学习一下正则,方便我们去选择最合适的方案。 一、正则表达式语法 1、普通字符 普 阅读全文

posted @ 2019-09-23 13:59 sjpqy 阅读(272) 评论(0) 推荐(0)

2019年8月23日

vue 纯前端导出 excel 表格

摘要: 在开发后台管理系统的时候,很多地方都要用到导出excel 表格,比如将table中的数据导出到本地,那么实现这种需求往往有两种方案: 一、后端开发一个下载链接,前端将这个链接放到 a 标签的 href 中,一点就能下载。 优点:对于前端来说实现简单,不用写过多的代码,也不依赖第三方库,兼容性好 缺点 阅读全文

posted @ 2019-08-23 09:49 sjpqy 阅读(13520) 评论(0) 推荐(0)

2019年7月27日

js 中的深拷贝与浅拷贝

摘要: 在面试中经常会问到js的深拷贝和浅拷贝,也常常让我们手写,下面我们彻底搞懂js的深拷贝与浅拷贝。 在js中 Array 和 Object 这种引用类型的值,当把一个变量赋值给另一个变量时,这个值得副本其实是一个指针,这是两个变量的指针指向的是同一片推内存,当我们改变其中一个值的时候,另一个值也会受到 阅读全文

posted @ 2019-07-27 10:34 sjpqy 阅读(735) 评论(0) 推荐(0)

2019年6月26日

锚点定位向下偏移

摘要: 正常写一个锚点定位的元素,点击锚点元素,默认是到页面的顶部,但是如果顶部有fixed定位,就会被遮住,这时就希望锚点区域距离上面有一个距离。 因此就需要使用css或者js来让锚点定位向下偏移。 方法一、 使用 margin-top 和 padding-top 来解决。 利用padding 将定位向下 阅读全文

posted @ 2019-06-26 10:13 sjpqy 阅读(1965) 评论(0) 推荐(1)

2019年6月20日

css实现文字渐变

摘要: css文件渐变虽然兼容性比较差,但是用在移动端和chrome中还是没有问题的。 实现文件渐变的方法有两种 1. 使用 background 的属性 2. 使用 mask 属性 方式一、 效果如下 代码也是非常简单: background: liner-gradient(to right, red, 阅读全文

posted @ 2019-06-20 18:43 sjpqy 阅读(23960) 评论(0) 推荐(0)

2019年5月23日

js 模拟window.open 打开新窗口

摘要: 为什么要去模拟window.open() 打开一个 新的窗口呢,因为有些浏览器默认会拦截 window.open, 当需要函数中打开新窗口时,接可以使用a标签去模拟打开。 阅读全文

posted @ 2019-05-23 12:28 sjpqy 阅读(2205) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 17 下一页

导航