MVC和MVVM的区别
1.MVC
是后端语言
M: Model.js数据操作模块
C: router.js路由模块 controller.js业务逻辑模块
V: View 视图层
View层: 被MVVM层划分成三部分 M(页面中要渲染的数据) V (页面中用来展示的DOM元素) VM(MVVM思想的核心;他是调度者,用来练习M和 V层)
2.MVVM
是一个纯前端的概念
两者相比 MVVM提供了数据的双向绑定机制
const vm = new Vue({
el:'#app' // V 此时,el属性所指定的元素 就是MVVM中的 V 视图层
data:{ // M data是一个数据对象,表示我们要渲染一些数据,此处的data属性就是 M 视图
msg:'这是使用vue渲染的一些数据'
}
})