- M: 模型(Model) : 对应
Vue
对象中的data
数据对象 - V: 视图(View): 模板,就是要展示的页面,由各种标签组成,例如:
<div></div>
- VM: 视图模型(ViewModel) :
Vue
实例对象
ViewModel
的作用就是将data
数据和DOM
进行绑定,然后展示在页面中,ViewModel
就是Vue
实例对象,一般vm
就代表ViewModel
data
对象上所有的属性在vue
对象中都能看到Vue
身上所有的属性及Vue
原型身上所有的属性,在Vue
模板中都可以直接使用
测试演示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>第一个Vue</title>
<script type="text/javascript" src="../vuejs/vue.js"></script>
</head>
<body>
<div id="root">
<h1>您好,{{name}}</h1>
<h1>vue的属性:{{$options}}</h1>
<h1>vue的原型里的内容:{{$emit}}</h1>
</div>
<script type="text/javascript">
Vue.config.productionTip = false
const vm = new Vue({
el:'#root',
data:{
name:'Jack'
}
});
console.log(vm)
</script>
</body>
</html>
演示效果: