摘要: 最近项目有个点击复制到粘贴板的需求,在这里做一个简单的例子分享给大家,没考虑兼容性,需要兼容的大家去查找下文档 var selection = window.getSelection(); // 创建Selection 对象 var range = document.createRange(); / 阅读全文
posted @ 2018-06-13 16:38 毛毛雨_Eric 阅读(2748) 评论(0) 推荐(0) 编辑
摘要: 在全局上下文中,this指向全局。 在函数内部,this的值取决于函数被调用的方式。 当函数简单调用时(函数在全局上下文中),this指向window(严格模式下指向undefined) call 或 apply 方法能将 this 值绑定到调用中的特定对象,bind方法永久地被绑定到了bind的第 阅读全文
posted @ 2018-05-15 18:02 毛毛雨_Eric 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 更简单的方法使用ES6的Object.create,Object.create原理是把创建一个新对象,把新对象的原型指向传入的对象 ,所以使用object.create复制的对象是在原型链上的。 阅读全文
posted @ 2018-05-14 17:20 毛毛雨_Eric 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中遇见一个bug,数据在移动端与pc端不一致,金额少了0.01,原因是js在处理0.005的时候直接舍去了千分位,直接上解决方法 阅读全文
posted @ 2018-04-19 17:20 毛毛雨_Eric 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 第一个坑: 一般情况下,通过webpack+vuecli默认打包的css、js等资源,路径都是绝对的。但当部署到带有文件夹的项目中,这种绝对路径就会出现问题,因为把配置的static文件夹当成了根路径,那么要解决这种问题,就得引用相对路径。 解决办法 打开webpack.prod.conf.js 找 阅读全文
posted @ 2017-11-16 15:16 毛毛雨_Eric 阅读(1951) 评论(0) 推荐(0) 编辑
摘要: 在webpack.prod.conf.js里面的plugins里面加上 参考链接 https://webpack.js.org/configuration/plugins/ 阅读全文
posted @ 2017-09-27 10:40 毛毛雨_Eric 阅读(4304) 评论(0) 推荐(0) 编辑
摘要: 最近遇上一个问题,文字溢出展示省略号在ie上不管用,经过查找,是少了word-wrap: normal;这个css属性 width:100px; overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: elli 阅读全文
posted @ 2017-09-07 11:17 毛毛雨_Eric 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 最近饿了么ui挺火,连美团都有项目组再用,刚好最近项目重构,就引入了进来,刚用上就发现一个大坑,在配合vue使用时,居然无法添加自定义事件 找了半天才发现原因是需要在事件后面加上 ‘’.native‘’,上个例子 阅读全文
posted @ 2017-07-20 10:24 毛毛雨_Eric 阅读(2391) 评论(0) 推荐(0) 编辑
摘要: overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; 如需要超出三行,改变-webkit-line-clamp: 3;的参数 阅读全文
posted @ 2017-05-26 14:56 毛毛雨_Eric 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 一、显示信息的方法 最常用的console.log(),一般用来调试。 效果: 二、占位符 console上述的集中度支持printf的占位符格式,支持的占位符有:字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o 效果: 三、信息分组 效果: 四、查看对象的信息 效果: 五、显示某个节点 阅读全文
posted @ 2017-04-12 15:38 毛毛雨_Eric 阅读(4802) 评论(0) 推荐(0) 编辑