美文网首页
Vue学习的第二天

Vue学习的第二天

作者: Easy_Dream | 来源:发表于2018-01-10 21:42 被阅读0次

创建一个Vue实例


每个Vue应用都是通过Vue函数创建一个新的Vue实例开始的,所有的Vue组件都是Vue实例,通常用vm变量表示Vue实例

var vm = new Vue({

    //选项详看API文档

})

数据与方法


当一个Vue实例被创建时,它向Vue的响应式系统中加入了其data对象中能找到的所有的属性.当这些属性的值发生改变时,视图将会产生响应,匹配更新为新值(注意:只有当实例被创建时data中存在的属性才是响应式的,当使用Object.freeze()时,会阻止修改现有的属性,也意味着响应式的系统无法再追踪变化)

var data = { a:1 }

var vm = new Vue({

    data:data

})

vm.a === data.a // =>true

vm.a = 2;

data.a = 2

data.a = 3

vm.a = 3

除了数据属性,Vue实例还暴露了一些实例属性和方法,它们都有前缀$,以便和用户自定义的属性区分开来

var data = { a:1 }

var vm = new Vue({

    el:"#example",

    data:data

})

vm.$data === data

vm.#el === document.getElementById("example")

vm.$watch("a", function(newValue, oldValue){

    //这个回调将在vm.a改变后调用

})

实例生命周期钩子


每个Vue实例在被创建的时候都要经过一系列的初始化过程:需要设置数据监听、编译模板、将实例挂载到DOM并在数据变化时更新DOM。同时在这个过程中也会运行一些叫做生命周期钩子的函数

created钩子、mounted钩子、updated钩子和destroyed钩子

例如:

new Vue({

    data:{

        a:1

    },

    created:function(){

        //this 指向vm实例

    }

})

生命周期图示


下图展示了Vue实例的生命周期

相关文章

  • vue框架视频学习第二天笔记

    vue视频学习第二天笔记 复习 vue单文件方式 xxx.vue格式:template script style(...

  • vue

    vue介绍 第一天 第二天 第三天---第八天 Vue的基本概念 Vue是什么? Vue能做什么? 如何学习? 作...

  • 手把手教你Vue从零撸一个迷你版MVVM框架

    这段时间 在工作之余的休息时间,学习了解Vue ,学习Vue的设计思想,通过Vue官网学习Vue的语法,通过Vue...

  • Vue学习的第二天

    创建一个Vue实例 每个Vue应用都是通过Vue函数创建一个新的Vue实例开始的,所有的Vue组件都是Vue实例,...

  • vue 学习第二天

    手动配置

  • VUE第二天学习

    一、计算属性 1.基本使用 computed,当我们的页面上需要频繁地进行数据运算时,我们需要用到计算属性。 (1...

  • Vue学习的路径

    接下来我将正式学习Vue,根据Vue作者所给的学习路径进行学习。每天做好学习笔记。 ​ vue学习路径和建议-...

  • Days09 Vue.js2

    前言 学习vue第二天,之前关于router和option模糊的很,跟着视频完成一个小demo以后感觉很nice。...

  • vue使用拖拽组件

    vue-draggable 学习和使用 组件实例 Vue.Draggable Vue.Draggable学习总结...

  • vue-oneday学习指令

    1vue学习目标 2,vue介绍 3,vue的基本使用 4,vue的指令学习 5,v-text="mes"和{{m...

网友评论

      本文标题:Vue学习的第二天

      本文链接:https://www.haomeiwen.com/subject/otnwnxtx.html