目录
MVVM模板构成:
1、M:模型(Model):data中的数据
2、V:视图(View):模板代码
3、VM:视图模型(ViewModel):Vue实例
div(View)页面视图和data(Model)数据发生更改 通过Vue实例(ViewModel)链接
页面视图发生更改 通过视图模型 模型里的数据也进行更改
模型里的数据发生更改 通过视图模型 页面视图也发生更改
总结:
1、data中的所有属性 最后都会出现在vm上
<script>
const vm = new Vue({
el: "#app",
data() {
return {
name: "张张",
school: "清华"
}
},
})
console.log(vm)
</script>
2、vm身上所有的属性 及Vue原型上的所有属性 在Vue模板中都可以直接使用
<div id="app">
<h1>名字:{{name}}</h1>
<h1>学校:{{school}}</h1>
<!-- data里没有$options和_c 是Vue原型的属性 可以直接使用 -->
<h1>测试1:{{$options}}</h1>
<h1>测试2:{{_c}}</h1>
</div>
<script src="./vue.min.js"></script>
<script>
const vm = new Vue({
el: "#app",
data() {
return {
name: "张张",
school: "清华"
}
},
})
console.log(vm)
</script>