computed、methods、watch简单的区别?

110 阅读1分钟

computed vs methods

区别1:

computed调用是属性调用,不需要加括号

methods是函数调用,需要加括号

区别2:

computed是当下次所依赖的函数没有发生改变时,再次调用时,会从缓存中读取数据

methods是没有缓存存数据,每次调用每次执行,无论值有没有改变

computed vs watch

区别1:

computed变量在computed中定义,可以在页面上进行双向数据绑定展示出结果或者用作其他处理
watch在data中定义,它可以监控一个变量,也可以是一个对象

区别2:

computed是通过几个数据的变化,来影响一个数据
watch是一个数据的变化,去影响多个数据。