Vue单组件模板——生命周期

本文详细探讨了Vue单文件组件的生命周期,从初始化到销毁的各个阶段,包括beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed等钩子函数的使用场景和最佳实践。通过实例解析,帮助开发者更好地掌握组件状态管理和性能优化。
摘要由CSDN通过智能技术生成
<template>
  <!-- 最外层只能有一个div -->
  <div class="main">
    <!-- 组件使用 -->
    <Images/>
  </div>
</template>

<script>
// 引入组件
import Images from "../../components/imagesMarketing.vue";
export default {
  name: 'HelloWorld',
  // 注册组件
  components: {
    Images
  },
  // 实例数据
  data() {
    return {

    };
  },
  // **创建前**:刚刚new Vue()之后,这个时候,数据还没有挂载呢,只是一个空壳
  beforeCreate() {

  },
  // **创建后**:这个时候已经可以使用到数据,也可以更改数据,在这里更改数据不会触发updated函数
  // 在这里请求接口
  created() {

  },
  // **载入前**:虚拟dom已经创建完成,马上就要渲染,在这里也可以更改数据,不会触发updated'
  // 在这里可以在渲染前倒数第二次更改数据的机会,不会触发其他的钩子函数,一般可以在这里做初始数据的获取
  // 接下来开始找实例或者组件对应的模板,编译模板为虚拟dom放入到render函数中准备渲染
  beforeMount() {

  },
  // **载入后**:此时,组件已经出现在页面中,数据、真实dom都已经处理好了,事件都已经挂载好了
  // 可以在这里操作真实dom等事情...
  mounted() {

  },
  // **更新前**:重新渲染之前触发
  // 然后vue的虚拟dom机制会
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值