MVC和MVVM的理解和区别

mac2024-07-14  49

MVC和MVVM

在这里插入图片描述 MVC是相对于前段和后端分离构建的思想,MVVM是相对于前段来说的,vm作为一个调度者,v 和 m 不能直接交互,需要vm作为中介。 MVVM的简单代码实例如下:

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Vue练习</title> <script src="js/vue.min.js"></script> </head> <body> <!--将来new的Vue实例,会控制这个元素中的所有内容 --> <!--Vue 实例所控制的这个元素区域,就是我们的 v --> <div id="app"> <p>{{ msg }}</p> </div> <script> //2.创建一个Vue实例 //当我们导入包之后,在浏览器的内存中,就多了一个Vue构造函数 // 注意;我们 new 出来的这个 vm 对象,就是我们 MVVM中的 VM调度者 var vm = new Vue({ el:'#app',//表示,当前我们new的这个Vue实例,要控制页面上的那个区域 //这里的 data 就是 MVVM中的 M,专门用来保存 每个页面中的数据的 data:{//data属性中,存放的是el中要用到的数据 msg:'欢迎学习Vue'//vue不提倡我们去手动操作dom元素 } }) </script> </body> </html>
最新回复(0)