zoukankan      html  css  js  c++  java
  • MVVM模式

    MVVM是在前端中的模式,即Model(模型,数据),View(视图层)和这两者之间的VM(调度者)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <!-- 1.导入vue的包 -->
        <script src="./lib/vue.js"></script>
    </head>
    <body>
        <!-- 将来new的vue实例会控制这个元素中的所有内容 -->
        <div id="app">
            <p>{{msg}}</p>
        </div>
        <script>
            //2.创建一个vue的实例
            //当我们导入包时,在浏览器的内存中,就多了一个vue的构造函数
            var vm=new Vue({
                el:'#app',//表示当我们new的这个vue实例,要控制页面上的哪个区域
                data:{//data属性中,存放的是el中要用到的数据
                    msg:'欢迎使用vue'//通过vue指令,就能很方便的把数据渲染到页面上
                }
            })
        </script>
    </body>
    </html>

    这其中,view就是

        <div id="app">
            <p>{{msg}}</p>
        </div>

    model就是

    data:{//data属性中,存放的是el中要用到的数据
                    msg:'欢迎使用vue'//通过vue指令,就能很方便的把数据渲染到页面上
                }

    vm就是

        <script>
            //2.创建一个vue的实例
            //当我们导入包时,在浏览器的内存中,就多了一个vue的构造函数
            var vm=new Vue({
                el:'#app',//表示当我们new的这个vue实例,要控制页面上的哪个区域
                data:{//data属性中,存放的是el中要用到的数据
                    msg:'欢迎使用vue'//通过vue指令,就能很方便的把数据渲染到页面上
                }
            })
        </script>

    也就是说,vm的作用就是将数据和视图连接到一块

  • 相关阅读:
    对技术的态度
    码农提高工作效率
    为什么要使用String
    Java还是程序员的金饭碗
    为什么Java7开始在数字中使用下划线
    阿里云快速搭建一个静态网站
    IDEA中Springboot项目部署到阿里云linux服务器
    Linux环境下安装宝塔面板
    阿里云服务器的购买和配置以及搭建项目教程
    linux服务器上部署springboot项目,并让他持续运行到后台
  • 原文地址:https://www.cnblogs.com/KeepCalmAndNeverSayNever/p/12326869.html
Copyright © 2011-2022 走看看