Vue2和Vue3生命周期比较

摘要:
对Vue2和Vue3常见的生命周期函数进行了比较。重点比较V2的创建、beforeCreate和Vue3的新设置;V2的beforeMount,mounted和Vue3的onBeforeMount、onMounted<Template><div>HelloVue</div></Template><script>从“vue”导出{onBeforeMount,onMounted}默认值{beforeCreate(){console.log},created()}console.log},beforeMount(){

对Vue2和Vue3常用的生命周期函数做了一个比较。
重点比较了 V2 的 created,beforeCreate 与 Vue3 新加入的 setup;
V2 的 beforeMount,mounted 和 Vue3 的 onBeforeMount,onMounted;

<template>
    <div>Hellow Vue</div>
</template>
<script>
import { onBeforeMount, onMounted } from 'vue'
export default {
  beforeCreate () {
    console.log('V2:beforeCreate')
  },
  created () {
    console.log('V2:created')
  },
  beforeMount () {
    console.log('V2:beforeMount')
  },
  mounted () {
    console.log('V2:Mounted')
  },

  setup (props) {
    onBeforeMount(() => {
      console.log('V3:onBeforeMount')
    })

    onMounted(() => {
      console.log('V3:onMoutned')
    })
    console.log('V3:setup')
    
    return {
    }
  }
}
</script>

从下图可以看出,V3的生命周期函数先于V2执行
Vue2和Vue3生命周期比较第1张

免责声明:文章转载自《Vue2和Vue3生命周期比较》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python+selenium2自动化---CheckBox和radiobutton定位Android8.0硬件加速的重绘流程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

DG archive gap

什么是archive gap Archive Gap就是standby端日志应用的过程中丢失的一段范围的redo.典型的发生在standby端不能接收primary的redo信息或者接收后不能应用这些redo. 一旦出现GAP,则standby端的Log Apply Services将会暂停,直到Gap解决后恢复正常。 产生Archive Gap的可能原因...

Mysql主从同步的实现原理与配置实战

1、什么是mysql主从同步? 当master(主)库的数据发生变化的时候,变化会实时的同步到slave(从)库。 2、主从同步有什么好处? 水平扩展数据库的负载能力。 容错,高可用。Failover(失败切换)/High Availability 数据备份。 3、主从同步的原理是什么? 首先我们来了解master-slave的体系结构。如下图:...

如何运行vue项目

转载:如何运行vue项目 目录(?)[-] 安装cnpm 安装vue-cli脚手架构建工具 用vue-cli构建项目 安装项目所需的依赖 运行项目 在师兄的推荐下入坑vue.js ,发现不知如何运行GitHub上的开源项目,很尴尬。通过查阅网上教程,成功搭建好项目环境,同时对前段工程化有了朦朦胧胧的认知,因此将环境搭建过程分享给大家。 首先,列...

SQLServer 存储过程+定时任务发邮件

SQLServer 代理发邮件需要开启SQL Server 代理服务器,然后,在【管理】-【数据库邮件】中,右键点击配置数据库邮件。  我用的是腾讯的企业邮箱,个人的163邮箱略微不同。下图是相关邮件的配置 这是配置文件的配置。 配置完成之后,就把下边语句写成存储过程,之后,再配置定时任务,定时执行该存储过程,发邮件。 ALTER PROCEDUR...

Mac中如何搭建Vue项目并利用VSCode开发

(一)部署Node环境 (1)下载适合Mac环境的Node包,点击进入下载页面 (2)安装Node环境:找到下载好的Node包,这里是node-v12.14.1.pkg,我们双击它,会进入Node.js安装器界面,如下图所示: 我们只要一直点击继续按钮即可,采用默认设置,安装成功后最终的效果图如下图所示: 默认是安装了npm,我们可以在终端中输入nod...

Java使用SSH远程访问Windows并执行命令

转载于:http://blog.csdn.net/carolzhang8406/article/details/6760430   https://blog.csdn.net/angel_xiaa/article/details/52355513 有关freeSSHd的用法写的很清楚 windows由于没有默认的ssh server,因此在允许ssh之前需...