热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vue中各个生命周期的作用(vue组件生命周期)

frompc˃1.简介每个Vue实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到DOM并在数据变化时更新DOM等。同时在这个过




1 .前言


每个Vue实例在创建时都要经过一系列初始化过程——,包括设置数据接收、编译模板、将实例装载到DOM上,以及在数据发生更改时更新DOM。 此外,由于此过程还执行一个称为生命周期挂接的函数,因此用户有机会在各个阶段添加自己的代码。 例如,可以使用created挂接在创建实例后运行代码。


newvue ({2}


data: {


a: 1一


(、


created :功能(


//`this `是指虚拟机实例


控制台日志(AIS : ) this.a ) )。


}


() )


//='a is: 1 '


还有在实例生命周期的各个阶段(如已安装、已更新和已部署)调用的其他挂接。 生命周期挂接的this上下文是指调用它的Vue实例。


2. Vue的生命周期图




3 .示例


! 文档类型html


html


头部


meta charset='utf-8 '


标题/标题


元名称='视点'内容='宽度=设备宽度,初始比例=1,最小比例=1,最大比例=1


link href=' ./CSS/mui.min.CSS ' rel='样式表' /


/head


主体


divclass=' mui -内容id='内容'


div/div


button @ click='更新msg ('更新组件数据/button


button @ click=' destroy vue (放弃' vue实例/button


/div


脚本src=' ./js/mui.min.js ' /脚本


脚本src=' ./js/vue.js ' /脚本


脚本类型='文本/Javascript '


mui.init (;


var虚拟机=新虚拟机({ (


El : ' #内容',


data:{


msg: '组件的生命周期!'


(、


方法:


更新MSG :功能(


this.msg='更新组件数据!'


(、


destroy vue :功能(


this.$destroy (; //vue组件的废弃方法


}


(、


贝尔福创建()


alert ('组件实例刚刚创建,还没有进行数据观测和事件配置);


(、


created ()//常用!


alert (“已创建组件,并进行了数据观测和事件设置”)


(、


贝尔福蒙德


alert ('在编译模板之前未装载);


(、


mounted ()//经常被使用!


alert ('编译并装载模板,然后渲染页面以显示页面上的数据显示内容);


(、


候选更新({2}


alert ('在组件更新之前);


(、


更新()。


alert ('组件更新后);


(、


疲劳破坏


alert ('在组件被销毁之前);


(、


已破坏


alert (销毁组件后);


}


() )


/脚本


/body


/html


推荐阅读
  • Vue 开发技巧:实现数据过滤与排序功能详解
    Vue 开发技巧:实现数据过滤与排序功能详解 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • 深入解析HTML5字符集属性:charset与defaultCharset
    本文将详细介绍HTML5中新增的字符集属性charset和defaultCharset,帮助开发者更好地理解和应用这些属性,以确保网页在不同环境下的正确显示。 ... [详细]
  • 使用jqTransform插件美化表单
    jqTransform 是由 DFC Engineering 开发的一款 jQuery 插件,专用于美化表单元素,操作简便,能够美化包括输入框、单选按钮、多行文本域、下拉选择框和复选框在内的所有表单元素。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 2.2 组件间父子通信机制详解
    2.2 组件间父子通信机制详解 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • Hadoop平台警告解决:无法加载本机Hadoop库的全面应对方案
    本文探讨了在Hadoop平台上遇到“无法加载本机Hadoop库”警告的多种解决方案。首先,通过修改日志配置文件来忽略该警告,这一方法被证明是有效的。其次,尝试指定本地库的路径,但未能解决问题。接着,尝试不使用Hadoop本地库,同样没有效果。然后,通过替换现有的Hadoop本地库,成功解决了问题。最后,根据Hadoop的源代码自行编译本地库,也达到了预期的效果。以上方法适用于macOS系统。 ... [详细]
  • 深入解析CAS机制:全面替代传统锁的底层原理与应用
    本文深入探讨了CAS(Compare-and-Swap)机制,分析了其作为传统锁的替代方案在并发控制中的优势与原理。CAS通过原子操作确保数据的一致性,避免了传统锁带来的性能瓶颈和死锁问题。文章详细解析了CAS的工作机制,并结合实际应用场景,展示了其在高并发环境下的高效性和可靠性。 ... [详细]
  • 如何撰写初级和高级前端开发者的专业简历
    如何撰写初级和高级前端开发者的专业简历 ... [详细]
  • 在最近的学习过程中,我对Vue.js中的Prop属性有了更深入的理解,并认为这一知识点至关重要,因此在此记录一些心得体会。Prop属性用于在组件之间传递数据。由于每个组件实例的作用域都是独立的,无法直接引用父组件的数据。通过使用Prop,可以将数据从父组件安全地传递到子组件,确保数据的隔离性和可维护性。 ... [详细]
  • 技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告
    技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告 ... [详细]
  • ButterKnife 是一款用于 Android 开发的注解库,主要用于简化视图和事件绑定。本文详细介绍了 ButterKnife 的基础用法,包括如何通过注解实现字段和方法的绑定,以及在实际项目中的应用示例。此外,文章还提到了截至 2016 年 4 月 29 日,ButterKnife 的最新版本为 8.0.1,为开发者提供了最新的功能和性能优化。 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
author-avatar
爱笑的美美6_833
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有