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: