前言
最近在研究 剖析Vue原理&实现双向绑定MVVM 这篇文章,一边学习一边总结一下自己的思考。
Vue是一个典型的MVVM框架,模型(Model)只是普通的JavaScript对象,修改它则视图(View)会自动更新。这种设计让状态管理变得非常简单而直观。那么Vue是如何把模型和视图建立起关联的呢?
实现原理概述
这是前言提到的文章里的代码,一段典型的体现了Vue特点的代码:
<script src="./js/observer.js">
<script src="./js/watcher.js">
<script src="./js/compile.js">
<script src="./js/mvvm.js">