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

在家有电脑怎么做网站网站策划设计

在家有电脑怎么做网站,网站策划设计,ipc网站备案查询,wordpress没有插件1.vue3生命周期官方流程图 2.vue3中的选项式生命周期 vue3中的选项式生命周期钩子基本与vue2中的大体相同,它们都是定义在 vue实例的对象参数中的函数,它们在vue中实例的生命周期的不同阶段被调用。生命周期函数钩子会在我们的实例挂载,更新…

1.vue3生命周期官方流程图

2.vue3中的选项式生命周期

vue3中的选项式生命周期钩子基本与vue2中的大体相同,它们都是定义在 vue实例的对象参数中的函数,它们在vue中实例的生命周期的不同阶段被调用。生命周期函数钩子会在我们的实例挂载,更新,卸载等过程中被调用的函数

以下是vue3中的主要选项式生命周期函数钩子:

  1. beforeCreate:在实例初始化之后、数据观测(data observer)和event/watcher事件配置之前被调用。
  2. created:在实例创建完成后被立即调用,此阶段完成了数据观测,但未挂载Dom,$el属性
  3. beforeMount:在挂载开始之前被调用,相关的render函数首次被调用。
  4. mounted:实例被挂载后调用,此时el被新创建的vm.$el替换。
  5. beforeUpdate:数据更新之前被调用,发生在虚拟DOM打重新渲染及打补丁之前。
  6. updated:由于数据更改导致的虚拟Dom重新渲染及打补丁,在这之后会调用该钩子。
  7. beforeUnmount:实例销毁之前调用。在这一步,实例仍然完全可用。
  8. unmountedVue实例销毁后调用。

代码展示:

        

// 通过配置项的形式使用生命周期构子beforeCreate() {console.log('beforeCreate')},created() {console.log('created')},beforeMount() {console.log('beforeMount')},mounted() {console.log('mounted')},beforeUpdate() {console.log('beforeUpdate')},updated() {console.log('updated')},beforeUnmount() {console.log('beforeUnmount')},unmounted() {console.log('unmounted')}

以上例子定义了一个Vue实例,每一个生命周期钩子函数都会在相应的阶段执行并打印对应的生命周期钩子名称。这提供了在不同阶段进行定制化操作的可能,例如,我们可以在mounted生命周期钩子中进行DOM操作,在created生命周期钩子中进行数据的初始化等

3.vue3中组件式生命周期

vue3的组合式API有一套新生命周期钩子,与vue3中选项式生命周期函数钩子有着对应的关系。

在Composition API中,组合式生命周期钩子有:

  1. onBeforeMount:对应Vue2中的beforeMount钩子,Vue实例挂载之前调用。

  2. onMounted:对应Vue2中的mounted钩子,Vue实例挂载完成后调用。

  3. onBeforeUpdate:对应Vue2中的beforeUpdate钩子,数据更新时调用,但在DOM更新前。

  4. onUpdated:对应Vue2中的updated钩子,数据更新后在DOM更新后调用。

  5. onBeforeUnmount:对应Vue2中的beforeDestroy钩子,Vue实例销毁前调用。

  6. onUnmounted:对应Vue2中的destroyed钩子,Vue实例销毁后调用。

代码展示:

        

 import {ref,onBeforeMount,onMounted,onBeforeMount,onUpdated,onBeforeUnmount,onUnmounted} from 'vue'export default {setup() {const name = ref('Vue3');onBeforeMount(() => {console.log('onBeforeMount');});onMounted(() => {console.log('onMounted');});return {name};}
}

生命周期钩子的主要作用是在特定时点运行用户自定义的函数,这些函数可能包含数据获取、数据处理、状态修改等逻辑。利用这样的设计,开发者可以更好的控制代码执行的时机和逻辑。

在组合式API中,这些生命周期钩子不再像Vue2那样作为组件选项存在,而是独立的函数。这使得我们可以把相关逻辑组合在一起,理解和复用更方便。

 4.vue3中选项式生命周期和组合式生命周期共存时的执行顺序

在Vue3中,组合式API和选项式API可以共存,对于生命周期钩子,在二者同时使用的情况下,其执行顺序为:首先执行组合式API的生命周期钩子,然后执行选项式API的生命周期钩子

比如在一个实体中,同时使用了组合式API的onMounted和选项式API的mounted,则执行顺序为先执行onMounted,然后执行mounted

以下是一个简单的例子:


import { onMounted } from 'vue'export default {mounted() {console.log('选项式API的mounted生命周期钩子')},setup() {onMounted(() => {console.log('组合式API的onMounted生命周期钩子')});}
}

控制台输出的结果应该是:

'组合式API的onMounted生命周期钩子'
'选项式API的mounted生命周期钩子'
 

这就完成了检验生命周期钩子执行顺序的验证,首先是组合式API的onMounted,然后是选项式API的mounted。

 

http://www.yayakq.cn/news/615232/

相关文章:

  • 桂林做网站哪家好建设银行信用卡申请官方网站
  • 网络新闻专题做的最好的网站怎么样做公司网站
  • 电商网站的相同点如何做好电商销售
  • wordpress 中国 加速pc网站如何做seo
  • 石家庄 外贸网站建设分析一个网站
  • 响应式网站开发有哪些框架企业网页建设公司咨询电话
  • 北京网站建设公司文字排版哪里有营销型网站公司
  • 领导交给你一个网站你该怎么做十大品牌排行榜前十名
  • 企业展示型网站源码企业推广方法
  • 做网站找哪家公司比较好南通建设网站公司
  • 珠海做网站的同仁县wap网站建设公司
  • apt安装wordpress网站改版影响seo吗
  • 财富半岛建设购物网站cms网站怎么制作
  • cdr做网站怎么导出做外贸有必要做个网站吗
  • 郑州网站优化服务河池网站优化
  • 如何注册自己的网站青岛网页设计 学校
  • 建站宝盒全能版凡客v 网上商城
  • 公司网站备案材料黑龙江省建设工程交易中心网站
  • 益阳网站建设企业北京快三开奖走势图一定牛
  • 绍兴模板建站代理跨境电商产品开发
  • wordpress 信息流模板宁波seo快速优化怎么做
  • 站长之家网站流量查询广州做网站的哪家好
  • 深圳洲聚网站建设东莞公司网站制作
  • 滕州网站建设app网页设计网站
  • 广西营销型网站建设公司网红网站建设
  • 如何修改网站后台时间杭州企业网站制作
  • 网站开发哪里wordpress js跳转
  • 新品上市怎么推广词广州seo营销培训
  • 阿里云 iis 默认网站市北建筑建网站哪家好
  • 同时做几个网站互相链接做的美食视频网站