zoukankan      html  css  js  c++  java
  • vue生命周期之我见

    Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。

    具体实例,以及运行结果

    <template>
        <div>
            <div>{{a}}</div>
            <div ref='aaa'>111</div>
        </div>
    </template>
    <script>
        export default {
            data(){
                return {
                 a:1
                }
                
            },
            methods:{
              aaa(){
                  console.log('事件开始启用了')
              },
              bbb(){
                  console.log(this.$refs.aaa.tagName)
              }
            },
            beforeCreate() { 
                console.log("创建前")            
                console.log(this.a)            
                console.log(this.$refs.aaa);
                this.aaa();
                this.bbb();        
            }, 
            created () {
                console.log("创建完") 
                console.log(this.a)
                console.log(this.$refs.aaa);
                this.aaa();
                this.bbb();
            },
            beforeMount () {
                console.log("开始执行Mount") 
                console.log(this.a)
                console.log(this.$refs.aaa);
                this.aaa();
                this.bbb();
            },
            mounted () {
                console.log("mounted") 
                console.log(this.a)
                console.log(this.$refs.aaa);
                this.aaa();
                this.bbb();
            }
        }
    </script>

    运行结果:

    创建前

    结果分析:

    beforeCreated:在创建之前 methods,data没有注入 值为undifined 

    created:methods,data注入了,data的属性可以获取的到,以及操作它,但是操作dom需要mounted才可以执行

    mounted:dom可以操作了

  • 相关阅读:
    一些点子的梳理
    网络安全解决方案
    流量劫持技术
    运营商DNS系统安全解决方案
    安卓工作室 设置每次启动 选择项目,不直接打开项目
    多臂机测试, AB测试
    vue 入门
    web开发 入门
    C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件
    Linq 101 工具和源码
  • 原文地址:https://www.cnblogs.com/heyinwangchuan/p/7866401.html
Copyright © 2011-2022 走看看