Skip to content

5. MVVM模型

5.1 MVVM 模型

1643097677438-36b4834c-18e8-4cd0-aa8e-c5f154e6bde0

MVVM 模型:

  • M:模型(Model) :data中的数据

  • V:视图(View) :模板代码

  • VM:视图模型(ViewModel):Vue实例

观察发现:

  • data中所有的属性,最后都出现在了vm身上。
  • vm身上所有的属性,及Vue原型上所有属性,在Vue模板中都可以直接使用。
html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>mvvm</title>
    <script src="../js/vue.js"></script>
</head>
<body>
  
    <div id="root">
        <h2>名称:{{ name }}</h2>
        <h2>战队:{{ rank }}</h2>
        <h2>测试:{{ $options }}</h2>
    </div>

    <script>
        Vue.config.productionTip = false
        new Vue({
            el: '#root',
            data: { 
                name: 'clearlove7',
                rank: 'EDG'
            }
        })
    </script>
</body>
</html>

image-20220805160220625


Powered by VitePress & Vue 3