Promise实践之连续加载图片 Posted on 2019-05-21 Edited on 2020-01-08 In web前端 在上一篇博文中, 我们采取代理模式实现了图片预加载功能, 本文更进一步, 完成一个能够连续加载多张图片的功能。 Read more »
JavaScript设计模式实践之代理模式 Posted on 2019-05-02 Edited on 2019-11-29 In 读书笔记 本文以图片预加载为案例, 在加载大图片之前预先显示一个 loading.gif, 避免让用户看到白屏, 产生等待焦虑。 Read more »
JavaScript设计模式实践之策略模式 Posted on 2019-05-02 Edited on 2019-11-29 In 读书笔记 策略模式是将定义的一组算法封装起来,使其相互之间可以替换。 Read more »
使用Proxy实现双向数据绑定 Posted on 2019-04-29 Edited on 2019-05-15 In web前端 Proxy是在对目标对象的操作之前提供了拦截, 这样我们可以对外界的操作进行过滤和改写, 从而修改某些操作的默认行为, 即不直接操作对象本身, 而是通过操作对象的代理对象来间接操作对象, 达到预期目的。 Vue3.0放弃了Object.defineProperty, 选择使用更快的元素Proxy。 Read more »
HTML5 Audio兼容问题 Posted on 2019-04-22 Edited on 2019-08-19 In web前端 , H5 audio 在 H5 端实际使用过程中不尽如意,遇到了不少兼容性问题,在此探讨一下。 Read more »
webpack externals 的用法 Posted on 2019-03-30 Edited on 2019-05-13 In web前端 , 打包工具 externals 配置选项提供了「从输出的 bundle 中排除依赖」的方法。 Read more »
Vue 微信网页刷新问题 Posted on 2019-03-28 Edited on 2019-05-13 In web前端 , 前端框架 在开发智电助理公众号过程中遇到一个需求,即在标记号码成功后向用户展示 Toast 提示并刷新页面 Read more »
JS 生成[n, m]随机数 Posted on 2019-03-18 Edited on 2020-01-11 In web前端 实际开发者经常用到各种各样的随机数, 这里总结一下。 Read more »
Vue 使用中遇到的问题 Posted on 2019-02-09 Edited on 2019-05-13 In web前端 , 前端框架 记录 Vue 使用过程中遇到的一些问题。 Read more »
webpack 提取异步组件内部 css Posted on 2019-01-12 Edited on 2019-05-13 In web前端 , 打包工具 异步组件是使用 jsonp 的方式加载,而如果单独提取出一个 css 文件,则由于 extractTextPlugin 的作用机制,在生成的 chunk js 文件中没有留下任何 css 文件的信息,webpack 运行时异步加载函数不知道该文件的存在,从而也不可能知道如何单独加载这个 css 文件(还要单独实现一个异步加载 css 文件的方法)。 Read more »