vue的八大生命周期状态分别是什么

vue八大生命周期状态:1、beforeCreate;2、created;3、beforeMount;4、mounted;5、beforeUpdate;6、updated;7、beforeDestroy;8、destroyed。

vue的八大生命周期状态分别是什么

本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。

vue.js生命周期的八大状态:

1、beforeCreate(创建前):vue实例初始化之前调用

此阶段为实例初始化之后,此时的数据观察和事件配置都还没有准备好,而此时的实例中的data和el还是underfined状态,不可用的,dom元素也未加载,此时使用html片段代码我们加上ref属性,用于获取DOM元素的操作会报错,详细效果请使用代码测试。

立即学习“前端免费学习笔记(深入)”;

2、created(创建后):vue实例初始化之后调用

beforeCreate之后紧接着的钩子就是创建完毕created,此时我们能读取到data的值,但是DOM还没有生成,所以属性el还是不存在的,dom元素也未加载。

3、beforeMount(载入前):挂载到DOM树之前调用

此时的$el成功关联到我们指定的DOM节点,但是此时的DOM元素还未加载,如果此时在DOM元素中绑定数据使用{{name}}后里边的name不能成功地渲染出我们data中的数据

4、mounted(载入后):挂载到DOM树之后调用

挂载完毕阶段,到了这个阶段数据就会被成功渲染出来。DOM元素也加载出来了,html片段代码我们加上ref属性,可以获取DOM元素。

5、beforeUpdate(更新前):数据更新之前调用

当修改Vue实例的data时,Vue就会自动帮我们更新渲染视图,在这个过程中,Vue提供了beforeUpdate的钩子给我们,在检测到我们要修改数据的时候,更新渲染视图之前就会触发钩子beforeUpdate。html片段代码我们加上ref属性,用于获取DOM元素。Dom元素上的数据还没改变。

6、updated(更新后):数据更新之后调用

此阶段为更新渲染视图之后,此时再读取视图上的内容,已经是最新的内容。 此时加载的DOM元素上的数据更新了。

7、beforeDestroy(销毁前):vue实例销毁之前调用

调用实例的destroy()方法可以销毁当前的组件,在销毁之前,会触发beforeDestroy钩子。

8、destroyed(销毁后):vue实例销毁之后调用

成功销毁之后,会触发destroyed钩子,此时该实例与其他实例的关联已经被清除,它与视图之间也被解绑,此时再修改name的值,试图不在更新,说明实例成功被销毁了。

下面是官方文档里的生命周期图

1.png

相关推荐:《vue.js教程》

以上就是vue的八大生命周期状态分别是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3019949.html

(0)
上一篇 2025年3月13日 05:32:36
下一篇 2025年2月23日 12:41:28

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vuejs是什么时候出来的

    vuejs是2013年受到Angular的启发,开发出来的一款轻量框架,最初命名为Seed;2013年12月更名为vue,图标颜色是代表勃勃生机的绿色,版本号是“0.6.0”。2014年1月24日,vue正式对外发布,版本号是“0.8.0”…

    2025年3月13日
    200
  • vue怎么读取文件内容

    vue读取文件内容的方法:1、创建一个test.properties测试内容;2、通过“readTestFile(){const file = this.loadFile(‘test.properties’)&#82…

    2025年3月13日
    200
  • 怎么离线安装vue环境

    离线安装vue环境的方法:1、cmd运行命令“npm config get cache”;2、内网电脑安装nodejs;3、内网全局安装目录;4、内网命令安装离线依赖包;5、把vue项目复制到内网;6、查看全局命令是否正常即可。 本文操作环…

    2025年3月13日 编程技术
    200
  • vue脚手架安装步骤

    vue脚手架安装步骤:1、安装node环境;2、通过“npm install -g vue-cli”安装vue-cli脚手架;3、根据提示选择安装插件;4、安装项目依赖;5、运行“npm run dev”即可。 本文操作环境:windows…

    2025年3月13日 编程技术
    200
  • vue传值方式有哪些

    vue传值方式有:1、prop向下传递,事件向上传递;2、子组件通过$emit触发父组件的自定义事件;3、通过定义公共实例文件来进行非父子组件之间的传值。 本文操作环境:windows7系统、vue2.5.17版,DELL G3电脑。 vu…

    2025年3月13日
    200
  • vue有哪三种传值方式

    vue三种传值方式:1、“父传子”;父组件通过prop给子组件下发数据(传值)。2、“子传父”;子组件通过“事件”给父组件发送消息。3、“非父子传值”;非父子组件之间需要定义个公共的公共实例文件“bus.js”,作为中间仓库来传值。 本教程…

    2025年3月13日
    200
  • vue的router和route区别是什么

    区别:router是通过“Vue.use(VueRouter)”和VueRouter构造函数得到一个实例对象,它是一个全局的对象。而route是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象。 本教程操作环境:wi…

    2025年3月13日
    200
  • vue中如何监听vuex中的数据变化

    vue监听vuex中数据变化的方法:可以先通过计算属性computed来获取vuex中的数据;然后通过watch来监听计算属性中值的变化,获取数据变更前后的值,并作出相应的处理。 本教程操作环境:windows7系统、vue2.9.6版,D…

    2025年3月13日
    200
  • vuejs传递数据的方法有哪些

    传递方法:1、父组件利用props向子组件传递数据;2、子组件通过事件传递数据给父组件;3、利用路由传数据;4、利用localStorage或sessionStorage存储数据,然后使用getItem获取数据;5、利用Vuex来传递数据。…

    2025年3月13日 编程技术
    200
  • vue如何实现页面跳转

    vue实现页面跳转的方法:1、通过标签实现新窗口打开;2、通过在单击事件或者在函数中实现页面跳转即可。 本文操作环境:windows7系统、vue2.9.6版,DELL G3电脑。 vue如何实现页面跳转?在vue项目中如何实现跳转到一个新…

    2025年3月13日
    200

发表回复

登录后才能评论