小伙伴们,我又回来了,实在太忙了。今天继续以前的专题吧,今天说说Vue。
什么是 MVVM?
MVVM是Model-View-ViewModel的简写,Model 层代表数据模型,也可以在 Model 中定义数据修改和操作的业务逻辑;View 代表 UI 组件,它负责将数据模型转化成 UI 展现出来,ViewModel 是一个同步 View 和 Model 的对象(桥梁)。在MVVM的框架下视图和模型是不能直接通信的。它们通过ViewModel来通信,ViewModel通常要实现一个observer观察者,当数据发生变化,ViewModel能够监听到数据的这种变化,然后通知到对应的视图做自动更新,而当用户操作视图,ViewModel也能监听到视图的变化,然后通知数据做改动,这实际上就实现了数据的双向绑定。并且MVVM中的View 和 ViewModel可以互相通信。
说说Vue的MVVM实现原理?
数据劫持、数据渲染、数据监听
mvvm 和 mvc 区别?它和其它框架(jquery)的区别是什么?哪些场景适合?
MVC中M是Model(数据模型),用于存放数据;V是View(视图),也就是用户界面;C则是Controller是Model和View的协调者,Controller把Model中的数据拿过来给View使用。
MVVM上题已经介绍。
区别:vue 数据驱动,通过数据来显示视图层而不是节点操作。且mvvm 主要解决了 mvc 中大量的 DOM 操作使页面渲染性能降低,加载速度变慢,影响用户体验。
Vue生命周期的理解?
vue 的生命周期就是 vue 实例从创建到销毁的过程。
组件之间如何通信?
Compute与watch的区别?
computed:
watch:
下期我们继续~