Vue 生命周期

Vue 生命周期

生命周期就是 Vue 实例从创建到销毁的过程
包括初始化数据、编译模板、挂载 Dom、渲染->更新->渲染、销毁等过程

1. beforeCreate

在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用

2. created

2.1 在实例创建完成后被立即调用

  1. 此时实例已完成以下的配置:数据观测 (data observer),property 和方法的运算,watch/event 事件回调
  2. 此时挂载阶段还没开始,$el property 目前尚不可用
  3. 组件创建完,但组件并没有被挂载到页面上,页面还未被渲染

2.2 发送请求获取后台数据

  1. 在模板渲染成 html 前或者模板编译进路由前调用,得到数据,再渲染成视图

  2. 网络请求加载数据是在组件创建好之后、页面渲染之前,即 created 钩子中

2.3 将数据保存到 data 中

因为函数里面都是局部变量,一旦函数执行完,函数里的变量就会被回收掉
在这里插入图片描述

2.4 created 钩子中代码要简化

created 钩子里最好只处理主要逻辑,将具体的方法实现放到 methods 中

created () {
   
    // 将created钩子中的代码简化,处理主要逻辑,具体的方法实现交给methods
    // 1.请求多个数据
    this.getHomeMultidata()
    // 2.请求商品数据
    this.getHomeGoods('pop')
    this.getHomeGoods('new')
    this.getHomeGoods(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值