使用CDN编译ES6

由于广大用户使用的浏览器版本在发布的时候也许早于ES6的定稿和发布,而到了今天,我们在编程中如果使用了ES6的新特性,浏览器若没有更新版本,或者新版本中没有对ES6的特性进行兼容,那么浏览器肯定无法识别我们的ES6代码,好比浏览器根本看不懂我写的let和const是什么东西?只能报错了。这就是浏览...

2019-07-29 14:56:08

阅读数 15

评论数 0

axios 在项目中的应用

提到axios都不陌生,由之前的 XMLHttpRequest ->$.ajax-> Fetch 发展,看来 Promise 是趋势,而项目中也是由vue-resource的this.$http"净化" 成了 axios ,但实际项目中不只是引用 a...

2019-06-24 10:07:24

阅读数 21

评论数 0

display:table和display:table-cell垂直居中显示

 display的table和table-cell一般情况下用的不多,所以很少有人去关注它,但他们两个联手起来会给你惊喜! 这里抛出这样一个问题,如下,让块里的多行文字垂直居中?一说到垂直居中就会想到,单行文字垂直居中line-height等于height;块级元素垂直居中,position定位...

2019-05-14 10:55:55

阅读数 83

评论数 0

vue解决在父组件中无法修改子组件样式问题

vue开发中,父组件添加scoped之后。解决在父组件中无法修改子组件样式问题   在vue的开发中,我们需要引用子组件,包括ui组件(element、iview)。但是在父组件中添加scoped之后,在父组件中书写子组件的样式是无效果的。去掉scoped之后,样式可以覆盖。但这样会污染全局样式...

2019-04-11 11:24:29

阅读数 101

评论数 0

vue利用空白页进行路由刷新

// 这里需要使用replace ,防止浏览器记录历史 // 使用页面,在methods中添加函数 refresh () { this.$router.replace({ path: '/refresh', query: { t: Date.now() }...

2019-04-08 11:47:43

阅读数 120

评论数 0

VUE使用锚点方式

scrollIntoView()可以在所有的HTML元素上调用,通过滚动浏览器窗口或某个容器元素, 调用元素就可以出现在视窗中。如果给该方法传入true作为参数,或者不传入任何参数,那么窗口滚动之后会让调动元素顶部和视窗顶部尽可能齐平。如果传入false作为参数,调用元素会尽可能全部出现在视口中...

2019-04-03 10:49:37

阅读数 226

评论数 0

JS部分数据操作函数

1.扁平化n维数组 1.终极篇 [1,[2,3]].flat(2) //[1,2,3] [1,[2,3,[4,5]].flat(3) //[1,2,3,4,5] [1[2,3,[4,5[...]].flat(Infinity) //[1,2,3,4...n] Array.flat(n)是E...

2019-03-20 17:37:05

阅读数 44

评论数 0

实现一个网页加载进度loading

loading随处可见,比如一个app经常会有下拉刷新,上拉加载的功能,在刷新和加载的过程中为了让用户感知到load的过程,我们会使用一些过渡动画来表达。最常见的比如“转圈圈”,“省略号”等等。 网页loading有很多用处,比如页面的加载进度,数据的加载过程等等,数据的加载loading很...

2019-03-20 16:38:13

阅读数 123

评论数 0

使用 createObjectURL 实现图片实时展示

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>checkbox ...

2019-03-20 13:38:59

阅读数 26

评论数 0

THREE.js 几何形状用法

一、立方体 THREE.CubeGeometry(width, height, depth, widthSegments, heightSegments, depthSegments); THREE.CubeGeometry(x方向上的长度, y方向上的长度, z方向上的长度, x方向上分段数...

2019-03-11 22:20:19

阅读数 57

评论数 0

Chrome浏览器加载本地文件

1、Chrome浏览器加载本地文件 一般来说,为了安全起见,浏览器是不能通过load方法来加载本地文件的,load方法只能加载远程服务器上的文件。 在浏览器默认的情况下,试图加载一个本地文件,会出现交叉域访问的错误,如下图: 为了解决这个问题,我们有两种方式,第一种是在本地搭建一个web服务...

2019-03-08 11:55:51

阅读数 1221

评论数 1

Linux中脚本的使用方法

Linux中脚本的使用方法 一、前言 关于Linux中的脚本的用法,一直没有时间去好好地总结,正好今天下雨,就好好的整理一下思路吧,其实精通了一门语言,比如C语言,学习其他语言需要的成本是非常少的,同样的脚本作为一种比较简易的语言,只要知道了语法,我们在通过几个例子好好的理解和掌握一下常规的...

2019-03-02 13:14:29

阅读数 76

评论数 0

JS防抖代码、节流代码

防抖:触发高频事件后 n 秒内函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间; 例子:当使用如下防抖代码,input输入框监听了input事件后,可以再指定时间内不触发多次input事件; function debounce(fn) { let timeout = n...

2019-02-28 17:48:44

阅读数 172

评论数 0

VMwere 本机代理转发,局域网共享

点击”编辑“->”虚拟网络编辑器“,如图。 步骤阅读 2 选择”NAT“,然后点击”NAT设置“,如图。 3 接下来点击”添加“。 4 在弹出来的界面中分别填入主机端口,虚拟机IP,虚拟机端口,如图。 ...

2019-02-28 11:14:50

阅读数 39

评论数 0

JS处理yyyy-mm-dd 格式时间

摘自码神博客 var dt = new Date(); dt.setMinutes(dt.getMinutes() - dt.getTimezoneOffset()); // 修正时区偏移 var date = dt.toISOString().slice(0, -5).replace(/[T...

2019-02-15 16:43:57

阅读数 44

评论数 0

TS在线编译ES5工具

TypeScript在线编译ES5 工具地址:在线转换地址

2019-01-09 15:58:49

阅读数 945

评论数 1

VUE项目,前端生成验证码

// 前端生成验证码 // 全局挂载 import GVerify from '@/assets/js/util/GVerify' // Vue.prototype.GVerify = GVerify // 组件内使用 this.verifyCode = ne...

2018-12-29 10:11:52

阅读数 874

评论数 0

canvas图片压缩、上传

图片压缩功能函数 function CompressImg(imgFile) { var _that = this; _that.convertBase64UrlToBlob = function (urlData, type) { va...

2018-12-28 15:25:37

阅读数 106

评论数 0

VUE动态移除缓存实例

  思否上看到一个老哥解决这个问题的方法,原文地址:https://segmentfault.com/a/1190000015845117 此处只放重点如下: keep-alive 默认不支持动态销毁已缓存的组件,所以此处给出的解决方案是通过直接操控 keep-alvie 组件里的 cahc...

2018-12-26 11:35:19

阅读数 1838

评论数 0

获取当前鼠标焦点

//获取当前鼠标焦点 var triggerElement = document.activeElement // 获取当前鼠标焦点的label的属性 triggerElement.getAttribute('label') != "访客人数"  

2018-12-13 22:06:37

阅读数 511

评论数 0

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