zoukankan      html  css  js  c++  java
  • vue:初识(MVVM、vue的选项、生命周期、代码规范、定义模板)

    1、vue的MVVM

    • View层:视图层

    通常就是dom层

    主要的作用是给用户展示各种信息

    • Model层:数据层

    数据可能是我们固定的死数据,更多的是来自我们的服务器

    • ViewModel层:视图模型层

    视图模型层是View和Model沟通的桥梁

    一方面它实现了Data Binding,也就是数据绑定,将Model的改变实时的反应到View中

    另一方面它实现了DOM Listener,也就是DOM监听,当DOM发生一些(点击、滚动等)事件的时候,可以监听到,并在需要的时候改变Data

    2、vue的选项

    (1)el

    类型:String或HTMLElement

    作用:决定Vue实例管理哪一个DOM

    DOM:

    <div id="app">

    获取元素:

       el:"#app",
     el:document.querySelector("#app"),

    (2)data

    类型:Object或函数(组件当中必须是函数)

    作用:Vue实例对象的数据对象

          data:{
                    counter:0
            },

    (3)methods

    作用:定义属于vue的一些方法,可以在其他地方调用,也可以在指令中调用

     methods:{
                add:function () {
                   console.log("");//this代表当前对象
                    this.counter++
                },
                sub:function () {
                   console.log("");
                   this.counter--
                }
            }

    方法叫method,函数叫function,在类里面的叫方法,这里也叫方法

    3、vue的生命周期

     生命周期里有很多回调函数,可以根据需要使用回调函数

    4、代码规范

    缩进:两个空格

    设置CSS:

     设置html:

    5、模板

    (1)书写模板代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Title</title>
    </head>
    <body>
    <div id="app">
      {{message}}
    </div>
    <script src="../js/vue.js"></script>
    <script>
      const app=new Vue({
          el:'#app',
          data:{
              message:'hello'
          }
      })
    </script>
    </body>
    </html>

    将需要的模板代码设置进去:

     测试:

  • 相关阅读:
    Chrome书签导入IE或Maxthon的程序(三)
    解决word2003自定义工具栏被恢复问题
    Chrome书签导入IE或Maxthon的程序(二)
    解决比较Oracle中CLOB字段问题
    CodeRush Xpress For C#修改配置
    短信发送程序的编写
    poj1696 Space Ant
    数论一(hdoj 简单数学题、推理题)
    poj1338 寻找丑数
    poj2411 Mondriaan's Dream 棋盘覆盖
  • 原文地址:https://www.cnblogs.com/zhai1997/p/13489748.html
Copyright © 2011-2022 走看看