MVC和MVVM的理解和区别

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>

发布了23 篇原创文章 · 获赞 2 · 访问量 2545

猜你喜欢

转载自blog.csdn.net/weixin_44682587/article/details/102843105