第一个Vue程序

 

 

  在 MVVM 框架中,View(视图) 和 Model(数据) 是不可以直接通讯的,在它们之间存在着 ViewModel 这个中间介充当着观察者的角色。当用户操作 View(视图),ViewModel 感知到变化,然后通知 Model 发生相应改变;反之当 Model(数据) 发生改变,ViewModel 也能感知到变化,使 View 作出相应更新。这个一来一回的过程就是我们所熟知的双向绑定。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   vue是viewmodel的实现者,能监听dom的变化,并通知数据发送变化。并且数据发送变化时,能自动绑定到页面上,实现双向绑定。

  在JQuery时期,如果需要刷新UI时,需要先取到对应的DOM再更新UI,这样数据和业务的逻辑就和页面有强耦合。

  在MVVM中,UI是听数据驱动的,数据一旦改变就会刷新相应的UI,UI变化也会改变相应的数据。这种方式在开发中只需要关心数据的变化,不用直接去操作DOM。并且可以将一些可复用的逻辑放在一个ViewModel中,多个View复用这个ViewModel。

posted @ 2020-12-11 14:49  爱编程DE文兄  阅读(100)  评论(0编辑  收藏  举报