VUE3-生命周期钩子《六》

目录

1.onMounted()

2.onUpdated()

生命周期的作用,页面加载的时候,主动执行某些程序。生命周期钩子有很多种,每一种都是有顺序的,如果不按照顺序执行的话,那么就不会触发某种效果,所以先要了解生命周期钩子函数的顺序。

以下是官网提供的生命周期图示

其中说2个主要使用的生命周期钩子,onMounted和onUpdated

组合式 API:生命周期钩子 | Vue.js 官网也有其他生命周期钩子介绍。

1.onMounted()

比setup还要晚一点,setup先执行,onMounted后执行。可以理解为在setup中,setup中的顺序是从上到下依次执行的,当setup中的所有代码都执行完毕了,然后立即执行onMounted,可以用于页面初始化后的操作,如弹框的作用等等。

代码

<script setup>
	import {
		ref,
		onMounted
	} from 'vue'
	console.log('setup启动')

	const a = ref('onMounted启动')
	onMounted(() => {
		console.log(a.value)
	})
	console.log('setup启动11')
</script>

<template>

</template>

效果

2.onUpdated()

当绑定的数据有变化的时候,就会触发。

代码

<script setup>
	import {
		ref,
		onUpdated
	} from 'vue'

	const count = ref(0)
	onUpdated(() => {
		// 文本内容应该与当前的 `count.value` 一致  document.getElementById('count').textContent
		console.log('onUpdated:' + count.value)
	})
</script>

<template>
	<input v-model="count" />
</template>

效果 

这个有点类似监听器watch的效果,但是他们2个还是有区别的。

onUpdated

1.每次只要有对应的数据更新,都会进入这个方法中执行统同样的代码。

2.执行它的之前,变量和界面都已经变化了。

watch

1.只监听你写的变量的的值。

2.仅仅是数据发生改变的时候会侦听到。

来源:VUE3-生命周期钩子《六》_onmounted的作用_故里2130的博客-CSDN博客 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故里2130

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值