computed,watch和methods的区别

computed:可用来监听某些数据的变化,函数中必须要return,并且有缓存,仅在它所依赖的数据发生变化时候触发变化,若依赖没发生变化,页面重新渲染则不执行。

watch:监听数据的变化,没有缓存,数据发生变化即执行回调,可处理异步操作,页面重新渲染会执行。

methods:只提供函数(方法),不执行逻辑操作,computed和watch中执行逻辑操作。与computed不同的是,每次函数(方法)被调用时则函数被执行,而computed则如果依赖的数据未发生变化就不执行。

 

posted @ 2022-02-09 23:08  给我一个debug  阅读(105)  评论(0)    收藏  举报