之前关于 Vue 数据绑定原理的一点分析,最近需要回顾,就顺便发到随笔上了
在之前实现一个自己的Mvvm中,用 setter 来观测model,将界面上所有的 viewModel 绑定到 model 上。 当model改变,更新所有的viewModel,将新值渲染到界面上 。同时监听界面上通过v-model 绑定的所有 input,并通过 addEventListener事件将新值更新到 model 上,以此来完成双向绑定 。
但是那段程序除了用来理解 defineProperty,其它一文不值