Decorative image frame

一起学习、手写MVVM框架

vue中的数据双向绑定,其实一句话就可以说清楚了:利用 Object.defineProperty(),并且把内部解耦为 Observer, Dep, 并使用 Watcher 相连。
那根据这句话我们可以把整一个简单的MVVM框架粗分为以下四个模块:
1.模板编译(Compile)
2.数据劫持(Observer)
3.订阅发布(Dep)
4.观察者(Watcher)
我们就根据这四个模块来分析、手写一个MVVM框架。
想看源码的,请直接下滑到最后。

Read More...

你对JavaScript面向对象了解多少?

前言

前两天看到一个有意思的观点:工具的进步,不代表你能力的进步。前端框架风起云涌,我们用得得心应手,回过头来,脱离框架我们还剩下什么?我觉得这是个值得深思的问题。
扯远了,本文主要是想把JavaScript中面向对象的知识做一个整理和回顾,加深印象。

Read More...

echarts各项配置

基于版本v4.x

前言

吐血整理。
Echarts的各种配置真的是眼花缭乱,第一次使用的时候,内心真的是崩溃啊,看到就害怕。最近开始搞项目了,面对一堆图表,更是无所适从,才萌生了整理echarts配置的想法。仅仅整理了常用的,后续如果有需求,会进行补充。

Read More...