当前位置: 首页 > news >正文

汉川市建设局网站高端网站建设的市场分析

汉川市建设局网站,高端网站建设的市场分析,北京手机网站制作,苏州网站外包文章目录 对比vue2-vue3vue3生命周期生命周期的主要阶段详情 vue2 生命周期生命周期钩子函数 总共11个 常用的8个按照这四个阶段我们对应有八个生命周期钩子函数vue生命周期使用场景 对比vue2-vue3 如果熟悉vue2的话,vue3信手拈来,看图 vue3生命周期 on…

文章目录

  • 对比vue2-vue3
  • vue3生命周期
    • 生命周期的主要阶段
    • 详情
  • vue2 生命周期
    • 生命周期钩子函数 总共11个 常用的8个
    • 按照这四个阶段我们对应有八个生命周期钩子函数
    • vue生命周期使用场景

对比vue2-vue3

如果熟悉vue2的话,vue3信手拈来,看图

在这里插入图片描述

vue3生命周期

onMounted()
onUpdated()
onUnmounted()
onBeforeMount()
onBeforeUpdate()
onBeforeUnmount()
onErrorCaptured()
onRenderTracked()
onRenderTriggered()
onActivated()
onDeactivated()
onServerPrefetch()

下面借用官网的一张图介绍vue3 的生命周期,应该会更加详细把
在这里插入图片描述
在这里插入图片描述

生命周期的主要阶段

创建 ---- 在组建创建时执行
挂载 ---- DOM被挂载时执行
更新 ---- 当响应数据被修改时执行
销毁 ---- 在元素被销毁之前立即执行

详情

  • beforecreate和created被setup方法本身所替代,我们在在setup中将会访问到9个生命周期:
  • onBeforeMount:在挂载之前被调用,渲染函数render首次被调用
  • onMounted:组件挂载时调用
  • onBeforeUpdate:数据更新时调用,发生在虚拟DOM打补丁之前。
  • onUpdated:因数据更改导致的虚拟DOM重新渲染和打补丁时调用
  • onBeforeUnmount:在卸载组件实例之前调用,此阶段的实例依旧是正常的。
  • onActivated:被keep-alive缓存的组件激活时调用
  • onDeactivated:被keep-alive缓存的组件停用时调用
  • onErrorCaptured:当捕获一个来自子孙组件的错误时被调用,有三个参数:错误对象、发生错误的组件实例、一个包含错误来源信息的字符串;此钩子会返回false来阻止改错误继续向上传播。

vue2 生命周期

生命周期钩子函数 总共11个 常用的8个

vue生命周期分为四个阶段 分别为:
create 创建
mount 挂载
update 更新
destroy 销毁

按照这四个阶段我们对应有八个生命周期钩子函数

beforeCreate 创建前
created 创建后
beforemount 挂载前
mounted 挂载后
beforeUpdate 更新前
updated 更新后
beforeDestroy 销毁前
destroyed 销毁后

这八个生命周期代表组件从创建到销毁一个过程
除了以上八个生命周期之外 还有三个生命周期 deactivated activated errorCaptured (这三个声明周期不常用)

        vue每一个组件都有一个独立的生命周期vue生命周期 跟代码编写的先后顺序没有关系组件销毁两种形式可以被调用 $destroyv-ifvue生命周期钩子函数种 beforeCreate(创建前) 是拿不到data中的数据

eg:可以运行一下查看执行顺序

 <script>Vue.component('child', {data() {return {num: 100}},template: `<div class="child">child组件--{{num}}<button @click="change">修改数据</button>    </div>`,methods: {change() {this.num=900}},beforeCreate() {console.log('子组件创建前') },created() {console.log('子组件创建后')},beforeMount() {console.log('子组件挂载前')},mounted() {console.log('子组件挂载后')},beforeUpdate() {console.log('子组件更新前')},updated() {console.log('子组件更新后')},beforeDestroy() {console.log('子组件销毁前')},destroyed() {console.log('子组件销毁后')}})var app=new Vue({el: "#app",data: {msg: 'hello',show: true},beforeCreate() {console.log('app组件创建前', this.msg) },created() {console.log('app组件创建后', this.msg)},beforeMount() {console.log('app组件挂载前')},mounted() {console.log('app组件挂载后')},beforeUpdate() {console.log('app组件更新前')},updated() {console.log('app组件更新后')},beforeDestroy() {console.log('app组件销毁前',this.msg)},destroyed() {console.log('app组件销毁后',this.msg)}})</script>

vue生命周期使用场景

        1 请求数据(created  mounted)vue中一般使用的axios2 销毁方法函数(定时器)destroyed3 进行组件之间的传值created 
http://www.15wanjia.com/news/184103.html

相关文章:

  • 韶关市住房和城乡建设部网站怎么重新打开wordpress
  • 网站建设到哪个店做电商流量推广
  • 贵阳做网站电话南庄做网站
  • 如何做企业网站php北京城建十建设工程有限公司网站
  • 网站开发方向c语言禁止浏览器访问一个网站怎么做
  • 英文站 wordpress seo优化WordPress颜色筛选插件
  • 制作网站需要的技术wordpress 回复显示
  • 网站tag设计网站建设面板
  • 个人网站建设与管理工作总结自己怎么做网站空间
  • 辽阳网站建设公司深圳俄语网站建设
  • 强比网站建设做网站用php还是node
  • 申请网站空间是申请域名吗wordpress制作友情链接页面
  • 网络公司的手机网站龙华企业网站建设
  • 网站公司说我们做的网站服务器不够用网站域名建设
  • 电商网站 厦门楼盘网站开发报价
  • dede如何设置网站端口梨树县交通建设网站
  • 汽车网站建设工作室丽水网站建设报价
  • 做纸棋的网站做网站 多页面网址怎么弄
  • 微信网站后期运营怎么做360地图下载最新版
  • 做使用的网站有哪些有什么网站可以做代理的
  • 做网站,就上凡科建站网站做app开发
  • 建设部执业资格网站网页设计论文初稿
  • 彩票网站开发风险郑州seo关键词推广
  • 展示型网站企业网站建设建网站需要什么资质
  • 外包商网站怎么做怎么查看网站的备案号
  • 天津通用网站建设方案买好了域名 如何做网站
  • 织梦大气婚纱影楼网站源码wordpress怎么看访问
  • 用wordpress做聊天广东seo网站设计营销工具
  • 怎么让自己的网站稍微变前面点广州做网站的企业
  • 哪里网站开发好行政机关网站建设的意义