Vue的生命周期、Vue脚手架、Vue路由

本文详细介绍了Vue的生命周期,包括关键的创建后、挂载后和销毁前阶段,以及如何利用生命周期进行数据请求、DOM操作和事件监听。接着讲解了Vue脚手架的安装步骤、项目文件结构以及props与data的使用场景。最后,深入探讨了Vue路由的分类、配置、组件交互,并分析了SPA单页面应用的工作原理。
摘要由CSDN通过智能技术生成

Vue的生命周期

Vue的概念

组件在创建到销毁会经历一些列的过程,称为生命周期,在过程中执行的回调函数称为周期钩子函数

Vue生命周期的作用

可以让我们在恰当时期,做一些自动操作,网络请求数据,监听dom数据,执行定时器,清除定时器,结束监听

生命周期

总结下来一共8个:创建前后(beforeCreated、created),挂载前后(beforeMount、mounted),更新前后(beforeUpdate、updated),销毁前后(beforeDestroy、destroyed)
其中比较重要的有3个:创建后,挂载后,销毁前

作用:(重要)

  1. 创建后(created):ajax请求,本地数据读取,window事件监听,定时器开启
  2. 挂载后(mounted):可以和created重复,可以操作dom
  3. 销毁前(beforeDestroy):移除事件监听,清除定时器
beforeCreate() {
   
            console.log("beforeCreate 创建前", this, this.msg);
        },
        //创建完毕,已经有this,有数据
        //作用:执行ajax,读取本地数据,开启定时器,注册事件window相关
        created() {
   
            console.log("*created 创建前", this, this.msg);
            console.log("*created 创建前", this.$el);
        },
        //挂载前,生成了dom没有编译(挂载)
        beforeMount() {
   
            console.log("beforeMount 挂载前", this.$el);
            console.log("beforeMount 挂载前", document.querySelector("#app").innerHTML);
        },
        //挂载完毕,dom已经被挂载到真实的节点,已经完成了编译工作
        //作用:执行ajax,读取本地数据,开启定时器,注册事件,操作dom节点
        mounted() {
   
            console.log("mounted 挂载后", document.
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值