美文网首页
内置变量与生命周期

内置变量与生命周期

作者: lv_shun | 来源:发表于2020-09-09 09:04 被阅读0次

MVVM

组件:model(领域模型) + ViewModel(绑定与监听) + view(视图)

Vue中的MVVM

view viewModel Model
DOM VUE(Data Bindings and DOM Listeners) Plain JS Objects

内置变量

创建Vue对象时,会定义内置变量值。
也可以通过"$ + 变量名"来获取内置变量,进行修改。

el

  • 类型:string | HTMLElement
  • 作用:决定之后Vue实例会管理哪一个DOM。

data

  • 类型:Object | Function(组件当中data必须是一个函数)
  • 作用:Vue实例对应的数据对象。

methods

  • 类型:{[key:string]:Function}
  • 作用:定义属于Vue的一些方法,可以在其他地方调用,也可以在指令中使用。

生命周期

vue对象创建过程包含了一个完整的生命周期,有一系列的回调函数。


生命周期.png

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>hello life cycle</title>
</head>
<body>
<div id="app"></div>
<script src="../js/vue.js"></script>
<script>
    new Vue({
        el: '#app',
        data: {
            msg: 'hello life cycle'
        },
        //在实例初始化之后,数据观测(data observer)和event/watcher事件配置之前被调用
        beforeCreate: function () {
            console.log('beforeCreate')
        },
        //在实例创建完成后被立即调用
        //在这一步,实例已经完成以下的配置:数据观测(data observer),属性和方法的运算,event/watcher事件回调。
        //然而,挂载阶段还没开始,$el属性目前不可见。
        created: function () {
            console.log('created')
        },
        //在挂载开始之前被调用,相关的渲染函数首次被调用
        beforeMount: function () {
            console.log('beforeMount')
        },
        //el被新创建的vm.$el替换,挂载成功
        mounted: function () {
            console.log('mounted')
        },
        //DOM发生修改之前
        beforeUpdated:function () {
            console.log('beforeUpdated')
        },
        //DOM发生修改之后
        updated:function () {
            console.log('updated')
        },
        //组件激活
        activated:function () {
            console.log('activated')
        },
        //组件未激活
        deactived:function () {
            console.log('deactived')
        },
        //页面销毁之前
        beforeDestroy:function () {
            console.log('beforeDestroy')
        },
        //页面销毁之后
        destroyed:function () {
            console.log('destroyed')
        },
        //子组件发生错误时执行
        errorCaptured:function () {
            console.log('errorCaptured')
        }
    })
</script>
</body>
</html>

相关文章

  • 内置变量与生命周期

    MVVM 组件:model(领域模型) + ViewModel(绑定与监听) + view(视图) Vue中的MV...

  • Jmeter:用BeanShell PostProcessor

    Bean Shell常用内置变量 JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMet...

  • golang闭包

    闭包的安全性与变量生命周期

  • 内置变量类型与常量

    静态语言,往往都会有一些,内置的变量类型供我们使用,动态语言是在程序运行的时候,动态的添加上去的,这个由解释器帮我...

  • awk内置变量与函数

    内置变量 当需要引入外部变量(shell环境中的变量),可用-v buildin_var=$var 来传入。这样在...

  • BeanShell常用内置变量

    JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使...

  • Jmeter Beanshell常用内置变量,预处理程序随机生成

    JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使...

  • Nginx内置变量

    nginx内置变量内置变量存放在 ngx_http_core_module 模块中,变量的命名方式和apache...

  • awk基础02-变量-分隔符-数组

        对任意一门语言都会有变量,在awk中变量分为内置变量和自定义变量。 内置变量:就是预先在awk中定义好的,...

  • 文本处理之awk

    awk内置变量 awk有许多内置变量用来设置环境信息,这些变量可以被改变,下面给出了最常用的一些变量。 ARGC ...

网友评论

      本文标题:内置变量与生命周期

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