MVVM (Model-View-ViewModel) 是一种软件架构设计模式
    M:代表模型Model,对应data中的数据
    V:视图View (模版),其实就是html
    VM: 视图模型(ViewModel) ,代表Vue实例对象
    image.png
    vm这个变量名来表示Vue实例
    MVVM的总结:
    1,vm中data中所有的属性,最后都出现在了vm身上。
    2,2.vm身上所有的属性及Vue原型上的所有属性,在Vue模版中都可以直接使用。
    我们在console中发现如下
    image.png
    以上验证了 vm中data中所有的属性,最后都出现在了vm身上
    那么vm身上所有的属性及Vue原型上的所有属性,在Vue模版中都可以直接使用,我们该如何验证呢?
    我们从上图可以看到vm实例中有一个options属性
    那么是不是我们可以直接在模版中使用呢?

    1. <div id="app">
    2. <!-- 以上两个都是vm的$属性 -->
    3. $options是: {{ $options }}
    4. </div>
    5. <script >
    6. var vm = new Vue ({
    7. el:"#app",
    8. data : {
    9. message: "我是data里面的message",
    10. age: 23,
    11. },
    12. });
    13. </script>

    我们在浏览器界面上可以看到
    $options是: { “components”: {}, “directives”: {}, “filters”: {}, “el”: “#app”, “staticRenderFns”: [] }