为了账号安全,请及时绑定邮箱和手机立即绑定

methods与computed有什么区别??

还没分清楚这两个

正在回答

6 回答

说去出的话 泼出去的水 都没法重新编辑自己的话 嗨呀

0 回复 有任何疑惑可以回复我~


上面 我说的不怎么正确 主要是都是函数 不过底层设定 methods需要手动调用 而computed和watch是实例自动调用


0 回复 有任何疑惑可以回复我~


一句话的话就是watch和computed是实时而methods无法实时

methods是方法,虽然每次页面上的firstName或者lastName有变动会影响实例的data,但都不会影响到方法,因为methods需要调用才会运行,单纯的数据变动,不会运行,这就导致methods中如果使用了data里的数据无法实时变动,

而如果input中的data发生变化,computed中用到data数据时,会影响到computed的变化,底层应该是对数据层有设定 猜测是data数据变化,会影响大部分实例的其他属性如watch computed 

0 回复 有任何疑惑可以回复我~

这个我也没搞清,我是觉得methods也能来替代 computed,我先写写,明白后再来回复

0 回复 有任何疑惑可以回复我~

使用 methods 来替代 computed,效果上两个都是一样的,但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新调用执行。

1 回复 有任何疑惑可以回复我~
#1

归来仍是少年w

是吗?我用methods 代替computed之后,达不到计算的目的
2019-03-13 回复 有任何疑惑可以回复我~

methods是绑定事件用的,computed是用来解决计算属性,可以根据数据的变化,计算并渲染到页面

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

methods与computed有什么区别??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信