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

网站怎么做 织梦天津推广的平台

网站怎么做 织梦,天津推广的平台,网站建设费税率多少钱,网站开发区目录 一、beforeCreate 下面是一个beforeCreate的简单使用示例: 在控制台输出before create hook。 二、created 下面是一个created的简单使用示例: 在控制台输出created hook。 三、beforeMount 下面是一个beforeMount的简单使用示例&#xff1…

目录

一、beforeCreate

下面是一个beforeCreate的简单使用示例:

在控制台输出'before create hook'。

二、created

下面是一个created的简单使用示例:

在控制台输出'created hook'。

三、beforeMount

下面是一个beforeMount的简单使用示例:

在真实DOM生成后,页面会显示'hello world'。

四、mounted

下面是一个mounted的简单使用示例:

控制台输出组件的innerText。

五、beforeUpdate

下面是一个beforeUpdate的简单使用示例:

在调用changeMessage方法之后,控制台会输出'before update message: before update hook message'。

六、updated

下面是一个updated的简单使用示例:

在调用changeMessage方法之后,控制台会输出'updated message: hello world'。

七、beforeUnmount

下面是一个beforeUnmount的简单使用示例:

在组件DOM节点从页面中移除之前,控制台会输出'before unmount'。

八、unmounted

下面是一个unmounted的简单使用示例:

在组件DOM节点从页面中移除之后,控制台会输出'unmount'。

以上就是Vue3的各个生命周期钩子函数的详细解释和使用方法,希望可以对读者有所帮助。


Vue3是Vue.js的最新版本,其生命周期相对于Vue.js 2.x版本有所改变,本文将详细介绍Vue3的各个生命周期,包括其执行顺序、作用、使用方法以及配合代码案例

一、beforeCreate

beforeCreate钩子函数是在Vue3实例被创建之初执行的,此时Vue3实例中的数据和方法都还未初始化,因此在beforeCreate中无法访问到组件的data、computed、methods等属性。

下面是一个beforeCreate的简单使用示例:

<script>
export default {beforeCreate() {console.log('before create hook')}
}
</script>

在控制台输出'before create hook'。

二、created

created钩子函数是在Vue3实例被创建后立即执行的,此时Vue3实例中的数据已经被初始化,但是模板还未生成,因此在created中无法访问到组件的DOM节点。

下面是一个created的简单使用示例:

<script>
export default {created() {console.log('created hook')}
}
</script>

在控制台输出'created hook'。

三、beforeMount

beforeMount钩子函数在Vue3实例的模板挂载到真实DOM之前执行,此时Vue3实例已经将数据和模板联系起来,但是还未生成DOM节点,可以在此时修改数据,这样修改后的数据会在真实DOM生成后立即呈现出来。

下面是一个beforeMount的简单使用示例:

<template><div>{{ message }}</div>
</template><script>
export default {data() {return {message: 'before mount hook message'}},beforeMount() {this.message = 'hello world'}
}
</script>

在真实DOM生成后,页面会显示'hello world'。

四、mounted

mounted钩子函数在Vue3实例的模板已经挂载到真实DOM之后执行,此时Vue3实例已经生成了DOM节点,并将数据绑定到了DOM节点上,此时可以访问组件的DOM节点。

下面是一个mounted的简单使用示例:

<template><div ref="message">{{ message }}</div>
</template><script>
export default {mounted() {console.log(this.$refs.message.innerText)}
}
</script>

控制台输出组件的innerText。

五、beforeUpdate

beforeUpdate钩子函数在Vue3实例的数据发生改变,但是还未更新DOM节点之前执行,此时可以在beforeUpdate中获取到新的数据和旧的数据,以及修改之前的DOM节点状态。

下面是一个beforeUpdate的简单使用示例:

<template><div>{{ message }}</div>
</template><script>
export default {data() {return {message: 'before update hook message'}},methods: {changeMessage() {this.message = 'hello world'}},beforeUpdate() {console.log(`before update message: ${this.message}`)}
}
</script>

在调用changeMessage方法之后,控制台会输出'before update message: before update hook message'。

六、updated

updated钩子函数在Vue3实例的数据发生改变并且DOM节点已经更新之后执行,此时可以访问到最新的DOM节点状态。

下面是一个updated的简单使用示例:

<template><div>{{ message }}</div>
</template><script>
export default {data() {return {message: 'updated hook message'}},methods: {changeMessage() {this.message = 'hello world'}},updated() {console.log(`updated message: ${this.message}`)}
}
</script>

在调用changeMessage方法之后,控制台会输出'updated message: hello world'。

七、beforeUnmount

beforeUnmount钩子函数在Vue3实例被销毁之前执行,此时可以对Vue3实例进行一些清理工作,如清除定时器、取消订阅等操作。

下面是一个beforeUnmount的简单使用示例:

<template><div>{{ message }}</div>
</template><script>
export default {data() {return {message: 'before unmount hook message'}},mounted() {setTimeout(() => {this.$el.remove()}, 3000)},beforeUnmount() {console.log('before unmount')}
}
</script>

在组件DOM节点从页面中移除之前,控制台会输出'before unmount'。

八、unmounted

unmounted钩子函数在Vue3实例被销毁之后执行,此时Vue3实例已经从内存中移除,可以在此时清除定时器、取消订阅、释放内存等操作。

下面是一个unmounted的简单使用示例:

<template><div>{{ message }}</div>
</template><script>
export default {data() {return {message: 'unmount hook message'}},mounted() {setTimeout(() => {this.$el.remove()}, 3000)},unmounted() {console.log('unmount')}
}
</script>

在组件DOM节点从页面中移除之后,控制台会输出'unmount'。

以上就是Vue3的各个生命周期钩子函数的详细解释和使用方法,希望可以对读者有所帮助。

http://www.dinnco.com/news/18587.html

相关文章:

  • 东莞企石网站设计核心关键词
  • 做一个网站需要到哪里做怎么做公司网页
  • 电子商务网站建设与管理的背景阿里云搜索引擎
  • 南川网站制作品牌策划方案模板
  • 企业公司网站制作建设郑州专业seo推荐
  • o2o网站开发上海建站seo
  • 怎么给网站做api网络推广需要多少费用
  • wix网站做seo如何站长统计网站统计
  • 网站做seo推广方案数据分析软件哪个最好用
  • 设计做的好看的网站有哪些注册自己的网站
  • 宾馆在什么网站做推广效果好站长之家查询网
  • 字体设计网站大全国际新闻网站
  • 淄博市网站云平台上海网站优化
  • 蜘蛛云建站网站数字化营销怎么做
  • 襄阳发布最新疫情通报整站seo
  • 泾川县门户网优化资源配置
  • 什么叫国际互联网seo网站查询
  • 网站备案号超链接怎么做网络营销公司网络推广
  • h5css3网站开发实例培训学校招生方案
  • 北京机建网站解封后中国死了多少人
  • 网页广告多少钱成都网站seo厂家
  • 网站首页加载特效关键词推广工具
  • 公司网络推广网站就选火13星仁德网络营销做的好的企业
  • 仙游县住房和城乡建设局网站网址外链平台
  • 电子商务网站建设选择服务器要考虑的因素有提高百度快速排名
  • 模板做图 网站玄幻小说百度风云榜
  • 一级a做爰片免费网站神马电影全网营销软件
  • 合肥网站建设兼职今日国际新闻10条
  • 网站运营教程打开网站搜索
  • html5 手机网站开发叫才西安市网站