跳至主要內容
关于监听浏览器窗口大小的一些记录

过程

由于需要在 vue 项目中使用 echarts 图表,基于 canvas 的 echarts 不能随窗口大小改变而改变。这时就需要监听窗口大小,并实时执行 echarts 的 resize 方法。

向 Window 对象添加事件句柄

mounted() { window.addEventListener('resize', this.resizeHandler) }, destroyed()
{ window.removeEventListener('resize', this.resizeHandler) }, methods:{
resizeHandler(){ // do something } }

init-qy大约 2 分钟前端开发jsvue
关于js异步编程的一点研究

前言

最近在看阮老师的JavaScript 基础和 es6 文档,其中关于异步的处理,我觉得有必要整理一下。这有助于我逐步改善自己的编程风格,提升代码质量。

Promise

文档传送门:Promise 对象
promise 已经是现如今最广泛使用的异步解决方案,几乎已经没有人去使用回调来解决异步问题。callback 最广为人知的问题是回调地狱,因此 promise 应运而生。然鹅,promise 的链式调用也没有从根本上解决这个问题,.then()的调用只是换了一种写法;同时,promise 的错误处理也是一个大麻烦。


init-qy大约 4 分钟前端开发js
关于js运行机制的一点研究

前言

最近追了阮一峰阮老师的博客,真的是吾辈楷模。写博客不难,难得是一直写博客,一直保持学习、分享的精神。坚持是一件很难的事情,希望我能够坚持下去。言归正传,我是通过阮老师一篇据说被喷的博客(JavaScript 运行机制详解:再谈 Event Loop)中去理解了一下,自己做了一点总结。


init-qy大约 3 分钟前端开发jsvue