热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

vue复习之生命周期函数与组件传值方法

vue复习之生命周期函数与组件传值方法###生命周期有哪些?分别做了些什么?beforeCreate:开始创建vue实例created

vue复习之生命周期函数与组件传值方法

###生命周期有哪些?分别做了些什么?


  1. beforeCreate: 开始创建vue实例
  2. created:此时进行了vue实例的配置:如获取了数据的obsever,data,方法,监听器,计算属性,监听属性。给实例开始了配置和属性。此阶段可以进行数据资源的获取。
  3. beforeMount:此时开始了计算实例的template模板,准备渲染和挂载,实例节点还未生成。
  4. mounted:vm节点已经生成,页面渲染结束。此时可以进行DOM节点的获取。
  5. beforeUpdate:这个节点主要视为更新做准备,通过Diff算法来计算生成虚拟DOM。
  6. updated:将虚拟节点打补丁到vue实例上,实现更新。这个阶段数据变化就会导致DOM更新,而DOM变化又会引起vue实例变化,所以开发不能在此次进行数据修改
  7. beforeDestory:开始准备销毁vue实例,此时vm还是可以访问。
  8. destoryed:销毁vue实例,销毁子组件实例,解绑所有的事件与属性,监听器等。这一步可以销毁所有可能还在的属性,如定时器等。

组件通信有哪些方法?


转载自vue组件间通信六种方式(完整版)



  1. props,$emit,子组件通过props接收,通过 emit响应返回数据
  2. vuex,
  3. $parent childrenref,父组件通过children ref,父组件通过childrenref,children获取直接子组件,而子组件通过$parent获取直接父组件,而ref是直接获取组件实例。
  4. 非父子组件,bus. emit设置属性,emit设置属性,emit,bus.$on获取组件,基本思想:通过一个公共组件来接收属性,属性名不能重复。
  5. attrs:子组件用来接收父组件定义的所有非样式和props的属性,attrs:子组件用来接收父组件定义的所有非样式和props的属性,attrs:props,lisenter:依赖监听父组件所有的事件。
  6. 祖孙组件:祖组件使用provide来提供属性,孙组件使用inject来接收。

推荐阅读
  • 在 Flutter 开发过程中,开发者经常会遇到 Widget 构造函数中的可选参数 Key。对于初学者来说,理解 Key 的作用和使用场景可能是一个挑战。本文将详细探讨 Key 的概念及其应用场景,并通过实例帮助你更好地掌握这一重要工具。 ... [详细]
  • 本题探讨了在一个有向图中,如何根据特定规则将城市划分为若干个区域,使得每个区域内的城市之间能够相互到达,并且划分的区域数量最少。题目提供了时间限制和内存限制,要求在给定的城市和道路信息下,计算出最少需要划分的区域数量。 ... [详细]
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 本文总结了优化代码可读性的核心原则与技巧,通过合理的变量命名、函数和对象的结构化组织,以及遵循一致性等方法,帮助开发者编写更易读、维护性更高的代码。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 反向投影技术主要用于在大型输入图像中定位特定的小型模板图像。通过直方图对比,它能够识别出最匹配的区域或点,从而确定模板图像在输入图像中的位置。 ... [详细]
  • 基于结构相似性的HOPC算法:多模态遥感影像配准方法及Matlab实现
    本文介绍了一种基于结构相似性的多模态遥感影像配准方法——HOPC算法,该算法通过相位一致性模型构建几何结构特征描述符,能够有效应对多模态影像间的非线性辐射差异。文章详细阐述了HOPC算法的原理、实验结果及其在多种遥感影像中的应用,并提供了相应的Matlab代码。 ... [详细]
  • ssm框架整合及工程分层1.先创建一个新的project1.1配置pom.xml ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
  • 本文详细介绍了如何解压并安装MySQL集群压缩包,创建用户和组,初始化数据库,配置环境变量,并启动相关服务。此外,还提供了详细的命令行操作步骤和常见问题的解决方案。 ... [详细]
  • 深入探讨Web页面中的锚点交互设计
    本文旨在分享Web前端开发中关于网页锚点效果的实现与优化技巧。随着Web技术的发展,越来越多的企业开始重视前端开发的质量和用户体验,而锚点功能作为提升用户浏览体验的重要手段之一,值得深入研究。 ... [详细]
author-avatar
青藤摄影876
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有