接触过web开发的同学想必都接触过MVVM,业界著名的MVVM框架就有AngelaJS.今天闲来无事,决定自己实现一个简单的MVVM框架玩一玩.所谓简单,就是仅仅实现一个骨架,仅表其意,不摹其形. 分析 MVVM最大的特点莫过于双向绑定了,数据的变化能及时更新到视图上,同时视图的变化也能及时的更新到数据中. 那么怎么实现这样的双向绑定呢?最直接的方式莫过于事件了. 所以,我们需要实现一个事件的订阅与分发机制,这个功能很常见,网上搜一搜一大堆. 有了这么一套事件的订阅与分发机制,我们就可以通过它将…