对于vue生命周期 钩子函数的理解

  1. beforeCreate:
    在这个时期,this变量还不能使用,在data下的数据,和methods下的方法,watcher中的事件都不能获得到;
    可以操作vue实例中的数据和各种方法,但是还不能对"dom"节点进行操作;
 <!doctype html>
<html lang="en">
 <head>    
 <meta charset="UTF-8">    
 <title>Document</title>    
<script src="vue.js"> </script>
 </head>
 <body>    
 <div id="app" ref="app">        
 {{ name }}    
 </div>
 </body>
<script>        
 let vm=new Vue({           
  el:"#app",            
  data:{                
  name:"liuti",           
   },
   </script>
  1. beforeCreate
    :这个时期,this变量还不能使用,在data下的数据,和methods下的方法,watcher中的事件都不能获得到;
    beforeCreate(){
    console.log(“创建前:”);
    console.log(this. e l ) ; c o n s o l e . l o g ( t h i s . el); console.log(this. el);console.log(this.data);
    },
    2.created:
    created(){
    console.log(“创建完成:”);
    console.log(this. e l ) ; c o n s o l e . l o g ( t h i s . el); console.log(this. el);console.log(this.data);
    },
    3.beforeMounte:在挂载开始之前被调用:相关的 render 函数会被调用。
    beforeMount(){
    console.log(“挂载前:”);
    console.log(this. e l ) ; c o n s o l e . l o g ( t h i s . el); console.log(this. el);console.log(this.data);
    },
    4.mounted:挂载完毕,这时dom节点被渲染到文档内,一些需要dom的操作在此时才能正常进行
    mounted(){
    console.log(“挂载完成:”);
    console.log(this. e l ) ; c o n s o l e . l o g ( t h i s . el); console.log(this. el);console.log(this.data);
    },
    5.beforeUpdate:修改data里的数组,会引起死循环
    beforeUpdate(){
    console.log(’=即将更新渲染=’);
    let name = this.KaTeX parse error: Expected 'EOF', got '}' at position 86: … }̲, 6.updated: up…refs.app.innerHTML;
    console.log(‘name:’+name);
    },
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值