标签:JavaScript

前端Javascript下载文件

前端Javascript下载文件

2020年05月14日作者:月光光

项目开发中经常会有导出数据到Excel类似的需求,或者是下载文档的需求。最简单的下载方式是直接请求服务端文件地址,通过浏览器http实现文件下载。但是开发中,由于项目需求,你要下载的文件地址不会暴露给用户,而且需要鉴权才允许下载文件,这个时候我们该怎么处理呢?阅读全文

超大文件上传之计算文件MD5值

超大文件上传之计算文件MD5值

2020年04月18日作者:月光光

根据业务需要,在上传文件前我们要读取文件的md5值,将md5值传给后端用作秒传和断点续传文件的唯一标识。那么前端就需要使用js获取文件的md5值,对于普通小文件可以很轻松的读取文件md5值,而超大文件的md5值是如何快速的获取到的呢?阅读全文

文件分片上传之前端文件分片

文件分片上传之前端文件分片

2020年04月08日作者:月光光

我们需要上传一个大文件,比如上G的视频文件,通常我们后端会对上传文件进行限制,一般不宜过大,5MB左右为好。如果文件过大,超出http服务端请求大小限制,请求时间超时,传输中断导致上传失败,那么我们可以将文件进行分片上传。阅读全文

前端CryptoJS AES/DES加解密与后端PHP AES/DES加解密

前端CryptoJS AES/DES加解密与后端PHP AES/DES加解密

2020年03月25日作者:月光光

今天我们来关注一下前端加密。有些项目涉及到比较多的敏感数据,开发者会要求前端对数据进行加密后再传输给后端解密处理。虽然https其实对数据传输已经起了很大的安全保护作用,但是对于不使用https的用户,前端加密还是有一定的意义。阅读全文

在Vue框架下使用Fullcalendar

在Vue框架下使用Fullcalendar

2019年12月14日作者:月光光

Fullcalendar是一个非常受欢迎的日历日程处理的js组件,它功能强大,文档齐全,可定制化高,可与你的项目无缝对接。本站之前有很多文章介绍了Fullcalendar(v3)的使用。今天我们来看看如何在Vue框架下使用Fullcalendar。阅读全文

Javascript数组的一些骚操作

Javascript数组的一些骚操作

2019年12月07日作者:月光光

如何操作数组在编程语言和脚本语言中是最基础的技能,Javascript也提供了内置的的数组操作函数和方法,今天我们主要介绍前端开发中经常遇到的操作数组的常规方法以及ES6操作数组的神奇方法。阅读全文

Vue项目中使用Axios封装http请求

Vue项目中使用Axios封装http请求

2019年10月22日作者:月光光

使用axios可以统一做请求响应拦截,例如请求响应时我们拦截响应信息,判断状态码,从而弹出报错信息。请求超时的时候断开请求,还可以很方便地使用then或者catch来处理请求。阅读全文

Vuex与组件通信

Vuex与组件通信

2019年09月20日作者:月光光

我们在开发一些比较大型的项目中,既有父子组件通信又有兄弟组件通信,甚至无关联的组件间也要通信,这时单靠前面文章中讲的$emit,$on,$refs等方式管理数据显得比较混乱,那么我们可以使用Vuex来管理组件间的数据通信。阅读全文

Vue组件间通信:兄弟组件间通信

Vue组件间通信:兄弟组件间通信

2019年09月14日作者:月光光

我们知道Vue组件间通信方式有多种,我们可以让父子组件间通信变得很简单,也可以让兄弟组件间通信变得容易。本文我们主要介绍兄弟组件间的通信方式:eventBus。阅读全文

Vue组件间通信:父子组件通信(2)

Vue组件间通信:父子组件通信(2)

2019年08月29日作者:月光光

上一期我们了解了Vue父子组件间使用Props和$emit自定义事件的方式通信,父子组件间可以很方便的进行数据交互,本文将继续补充父子组件间通信的方式:$refs,我们可以在父组件中使用$refs访问到子组件的方法。阅读全文

上一页1234567...12下一页