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

北京网站技术开发公司亚马逊查关键词排名工具

北京网站技术开发公司,亚马逊查关键词排名工具,网络公司网站建设方案,农家乐网站源代码前言#xff1a; vue2里面的生命周期和vue3生命周期是非常的相似的#xff0c;我们通过访问生命周期钩子来处理不同场景之间的应用。 生命周期钩子的函数定义#xff1a;每一个Vue组件实例在创建时都需要经历一系列的初始化步骤#xff0c;比如数据侦听#xff0c;编译模…前言 vue2里面的生命周期和vue3生命周期是非常的相似的我们通过访问生命周期钩子来处理不同场景之间的应用。 生命周期钩子的函数定义每一个Vue组件实例在创建时都需要经历一系列的初始化步骤比如数据侦听编译模板挂载实例到DOM以及在数据改变时更新DOM。在此过程中的阶段我们称为是生命周期钩子函数。 这里我们使用的vue3生命周期函数为组合式API下的生命周期函数的。【组合式写法没有 beforeCreate / created 生命周期并且组合式写生命周期用哪个先引哪个】。 备注在这里beforecreate 和 created 被 setup 方法本身所替代。 vue2里面的生命周期函数是选项式API下的生命周期函数里面就包含 beforeCreate / created 生命周期。 一、选项式和组合式下的生命周期函数对比如下 主要 Vue 生命周期事件被分为两个钩子分别在事件之前和之后调用vue 应用程序中有4个主要事件(8个钩子) 创建 ---- 在组建创建时执行挂载 ---- DOM 被挂载时执行更新 ---- 当响应数据被修改时执行销毁 ---- 在元素被销毁之前立即执行 在【options API】中生命周期钩子是被暴露在 vue 实例上的选项我们只需要调用使用即可。 在【composition API】中我们需要将生命周期钩子导入项目然后才能使用。 二、生命周期函数分为哪几种具体作用和用法如下 1、beforeCreate beforeCreate选项式声明周期函数在组件实例初始化之前调用props解析已解析、data和computed等选项还未处理不能访问组件的实例this及其组件中的数据源和函数等不能访问组件中的视图DOM元素组合式 API 中的setup()钩子会在所有选项式 API 钩子之前调用 选项式写法如下 // 组件实例话之前// 可以访问 props 的数据的// 不能访问组件的实例 this 中的数据源和函数等// 不能访问组件中的视图DOM元素beforeCreate() {console.log(----------------------------)console.log(beforeCreate 组件实例话之前)console.log(this.$props.subtitle)console.log(不能访问组件的实例 this 中的数据源和函数等);console.log(不能访问组件中的视图DOM元素);// console.log(this.age)// this.showMessage()// console.log(document.getElementById(title).innerHTML)}2、created created选项式生命周期函数在组件实例化成功后调用可访问组件的实例this及其组件中的数据源和函数等不能访问组件中的视图DOM元素 选项式写法如下 // 组件视图渲染之前// 可以访问组件中的数据函数自定义的属性等// 不能访问组件中的视图DOM元素beforeMount() {console.log(----------------------------)console.log(beforeMount 组件视图渲染之前)console.log(this.$props.subtitle)console.log(this.age)this.showMessage()console.log(不能访问组件中的视图DOM元素);// console.log(document.getElementById(title).innerHTML)}, 3、beforeMount/onBeforeMount beforeMount选项式生命周期函数、onBeforeMount组合式生命周期钩子组件视图在浏览器渲染之前调用可访问组件实例东西数据源、函数、计算属性等不能访问组件视图中的DOM元素 选项式写法 // 组件视图渲染之前// 可以访问组件中的数据函数自定义的属性等// 不能访问组件中的视图DOM元素beforeMount() {console.log(----------------------------)console.log(beforeMount 组件视图渲染之前)console.log(this.$props.subtitle)console.log(this.age)this.showMessage()console.log(不能访问组件中的视图DOM元素);// console.log(document.getElementById(title).innerHTML)}, 组合式写法 import { onBeforeMount} from vue // 组件视图渲染之前 // 能访问组件实例的东西数据源、函数等 // 但是不能访问组件视图中的 DOM 元素 onBeforeMount(() {console.log(------------------------)console.log(onBeforeMount 组件视图渲染之前生命周期钩子)console.log(age.value)showMessage()console.log(不能访问组件视图中的 DOM 元素);// console.log(document.getElementById(title).innerHTML) }) 4、mounted/onMounted mounted选项式生命周期函数、onMounted组合式生命周期钩子组件视图在浏览器渲染之后调用可访问组件实例东西数据源、函数、计算属性等可以访问组件视图中的DOM元素 选项式写法 // 组件视图渲染之后// 可以访问组件中的数据函数自定义的属性等// 不能访问组件中的视图DOM元素mounted() {console.log(----------------------------)console.log(mounted 组件视图渲染之后)console.log(this.$props.subtitle)console.log(this.age)this.showMessage()console.log(document.getElementById(title).innerHTML)}组合式写法 import { onMounted} from vue // 组件视图渲染之后 // 能访问组件实例的东西数据源、函数等 // 可以访问组件视图中的 DOM 元素 onMounted(() {console.log(------------------------)console.log(onMounted 组件视图渲染之后生命周期钩子)console.log(age.value)showMessage()console.log(document.getElementById(title).innerHTML) }) 5、beforeUpdate/onBeforeUpdate beforeUpdate选项式生命周期函数、onBeforeUpdate组合式生命周期钩子数据源发生变化时组件视图重新渲染之前调用可访问组件实例东西数据源、函数、计算属性等可以访问该组件中在更新之前的DOM元素但是不能访问该组件中在更新之后的DOM元素 选项式写法 // 数据源发生改变视图重新渲染前// 可以访问组件中的数据函数自定义的属性等// 可访问重新渲染的 DOM 元素之前的状态beforeUpdate() {console.log(----------------------------)console.log(beforeUpdate 数据源发生改变视图重新渲染前)console.log(this.$props.subtitle)console.log(this.age)this.showMessage()console.log(document.getElementById(title).innerHTML)}, 组合式写法 import { onBeforeUpdate } from vue // 数据源发生变化组件视图重新渲染之前 // 能访问组件实例的东西数据源、函数等 // 能访问组件视图渲染之前的 DOM 元素 onBeforeUpdate(() {console.log(------------------------)console.log(onBeforeUpdate 数据源发生变化组件视图重新渲染之前生命周期钩子)console.log(age.value)showMessage()console.log(document.getElementById(title).innerHTML) }) 6、updated/onUpdated updated选项式生命周期函数、onUpdated组合式生命周期钩子数据源发生变化时组件视图重新渲染之后调用可访问组件实例东西数据源、函数、计算属性等不可以访问该组件中在更新之前的DOM元素但是可以访问该组件中在更新之后的DOM元素 选项式写法 // 数据源发生改变视图重新渲染后// 可以访问组件中的数据函数自定义的属性等// 可访问重新渲染的 DOM 元素之后的状态updated() {console.log(----------------------------)console.log(updated 数据源发生改变视图重新渲染后)console.log(this.$props.subtitle)console.log(this.age)this.showMessage()console.log(document.getElementById(title).innerHTML)}, 组合式写法 import { onUpdated } from vue // 数据源发生变化组件视图重新渲染之后 // 能访问组件实例的东西数据源、函数等 // 能访问组件视图渲染之后的 DOM 元素 onUpdated(() {console.log(------------------------)console.log(onUpdated 数据源发生变化组件视图重新渲染之后生命周期钩子)console.log(age.value)showMessage()console.log(document.getElementById(title).innerHTML) }) 7、beforeUnmount/onBeforeUnmount abeforeUnmount选项式生命周期函数、onBeforeUnmount组合式生命周期钩子组件实例被卸载之前调用可访问组件实例东西数据源、函数、计算属性等可以访问组件视图中的DOM元素 选项式写法 // 组件在卸载之前// 可以访问组件中的数据函数自定义的属性等// 可访组件视图的 DOM 元素beforeUnmount() {console.log(----------------------------)console.log(beforeUnmount 组件在卸载之前)console.log(this.$props.subtitle)console.log(this.age)this.showMessage()console.log(document.getElementById(title).innerHTML)}, 组合式写法 import { onBeforeUnmount } from vue // 组件卸载之前 // 能访问组件实例的东西数据源、函数等 // 能访问组件视图 DOM 元素 onBeforeUnmount(() {console.log(------------------------)console.log(onBeforeUnmount 组件卸载之前生命周期钩子)console.log(age.value)showMessage()console.log(document.getElementById(title).innerHTML) }) 8、unmounted/onUnmounted unmounted选项式生命周期函数、onUnmounted组合式生命周期钩子组件实例被卸载之后调用可访问组件实例东西数据源、函数、计算属性等不可以访问组件视图中的DOM元素一般在这个生命周期函数里我们可以手动清理一些副作用例如计时器、DOM事件监听器或者与服务器的连接 选项式写法 // 组件已卸载// 可以访问组件中的数据函数自定义的属性等// 不可访组件视图的 DOM 元素unmounted(){console.log(----------------------------)console.log(unmounted 组件已卸载)console.log(this.$props.subtitle)console.log(this.age)this.showMessage()console.log(不能访问组件中的视图DOM元素);// console.log(document.getElementById(title).innerHTML)} 组合式写法 import { onUnmounted} from vue // 组件卸载之后 // 能访问组件实例的东西数据源、函数等 // 不能访问组件视图 DOM 元素 onUnmounted(() {console.log(------------------------)console.log(onUnmounted 组件卸载之后生命周期钩子)console.log(age.value)showMessage()console.log(不能访问组件视图中的 DOM 元素);// console.log(document.getElementById(title).innerHTML) }) 总结 Vue实例有一个完整的生命周期也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程就是生命周期。
http://www.dnsts.com.cn/news/273493.html

相关文章:

  • gps定位网站建设网站如何提高用户量
  • 网站建设需求分析调研表wordpress4.0.1
  • 射洪县住房和城乡建设局网站携程做网站的流程
  • 营销型网站建设的特别之处都有哪些展厅设计费取费标准一览表
  • 关于中国幼教网站开发的经验建设银行 网站
  • 做外贸网站需要多少钱公关就是陪人睡觉吗
  • 博物馆网站做的最好的免费看电影的网站是什么
  • c# 网站开发框架上海seo网络推广渠道
  • 成都市建设局权益卡网站种子搜索引擎torrentkitty
  • 网站代码组件多用户商城app开发
  • 北京海淀区算富人区吗seo职业发展
  • 广州市城市建设档案馆网站网站备案需要把网站做好吗
  • 新开传奇网站999新服网产品设计ppt案例
  • 网站商城建设价格关联词有哪些小学
  • 张家港网站建设培训网站开发用什么电脑好
  • 好用的手机网站主页百度信息流投放方式有哪些
  • 网站欣赏建设局网站项目负责人资质要求
  • 做网站建设涉及哪些算法定制网站建设公司排行
  • 模具外贸营销网站如何做哪家企业网站建设好
  • 绥化市网站建设二手车网站设计
  • 谁能给我一个网站谢谢网站 chat now怎么做
  • 网站反链如何做ea账号注册网址
  • 门户网站管理建设工作室是个体户还是公司
  • 泉州网站建设选择讯呢深圳 高端 建站公司
  • 深圳住房网站app网络怎么推广
  • 天津公司网站建设做app 的模板下载网站
  • 开发游戏怎么赚钱怎么seo网站推广
  • 建设网站的功能定位wordpress页面创建失败
  • 怎么做网站拍卖的那种重庆文旅急了
  • 网站推广与营销网络广告的传播技巧