浅谈Vue中computed和watch的区别

Vue中computed和watch都有其特定用途。computed属性是基于缓存的计算属性,依赖其他属性并仅在依赖变化时更新。watch更像命令式回调,适合在数据变化时执行复杂操作。例如,computed常用于计算属性,如面积计算,而watch可用于根据offTime值改变其他多个数据,如开关灯等操作。
摘要由CSDN通过智能技术生成

Vue开发过程中经常会使用到"computed"和“watch”。两者有很多相似的地方,但在使用的过程中,又各有不同。
下面我就来简单区分一下。

1.computed:

首先来说一下,什么是computed?
文档里说,computed是计算属性,基于缓存更新,当与它关联的依赖属性发生变化时,它才会更新。简而言之,computed里的属性,是依赖于其他属性存在或变化的。

举例1:

通过长*宽计算面积,即:height * width = square;

<template>
	<div>
		长:<input v-model="length"/>
		宽:<input v-model="width"/>
		面积:{
   {
   square}}
	</div>
</template>
<script>
export default {
   
	data:{
   
	return{
   
		length: 0,
		width: 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值