vue ---- 生命周期

生命周期

生命周期:创建 -> 运行 -> 销毁 的整个阶段,强调的是一个时间段。

生命周期函数: 是由vue框架提供的内置函数,会伴随着组件的生命周期,自动按次序执行

注意: 生命周期 是时间段,生命周期函数 是时间点

在这里插入图片描述
在这里插入图片描述

  1. 使用组件的时候就会创建一个实例对象,接下来会初始化事件和生命周期函数
  2. beforeCreate : 该阶段什么都做不了
  3. 初始化props,data,methods
  4. created : 数据可用了,但组件的模板结构未生成,不能操作dom

    该阶段可以用于发起ajax请求获取数据,并将请求的数据放到data中

    data(){
        return{
          books: []
        }
      },
      methods: {
        initBookList(){
          const xhr = new XMLHttpRequest()
          xhr.addEventListener('load',() => {
            const result = JSON.parse(xhr.responseText)
            console.log(result)
            this.books = result.data
          })
          xhr.open('GET','http://www.liulongbin.top:3006/api/getbooks')
          xhr.send()
        }
      },
      created() {
        this.initBookList();
      }
    
  5. 编译HTML结构
  6. beforeMount : 还没有dom结构,该函数很少用
  7. 将内存中的HTML结构,替换掉el指定的dom
  8. mounted: 可以操作dom结构了
  9. beforeupdate: 当数据发生变化时被触发,数据是最新的,结构还未渲染
  10. 根据最新的结构重新渲染dom结构
  11. updated: 数据和结构都是最新的
  12. beforeDestory: 将要销毁组件
  13. destory: 已销毁
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悠闲的线程池

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值