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

请问在vue.js中,什么时候用methods?什么时候用computed

请问在vue.js中,什么时候用methods?什么时候用computed

繁星淼淼 2019-10-22 12:12:19
请问在vue.js中,什么时候用methods?什么时候用computed
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

1、computed:计算属性将被混入到 Vue 实例中。所有 getter 和 setter 的 this 上下文自动地绑定为 Vue 实例。
2、methods:methods 将被混入到 Vue 实例中。可以直接通过 VM 实例访问这些方法,或者在指令表达式中使用。方法中的 this 自动绑定为 Vue 实例。

通俗来讲,
computed是在HTML DOM加载后马上执行的,如赋值;
而methods则必须要有一定的触发条件才能执行,如点击事件;
所以他们的执行顺序为:默认加载的时候先computed再watch,不执行methods;等触发某一事件后,则是:先methods再watch。


查看完整回答
反对 回复 2019-10-23
  • 2 回答
  • 0 关注
  • 476 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信