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

vue中的computed和watch到底有什么不同?

vue中的computed和watch到底有什么不同?

饮歌长啸 2018-12-19 22:15:00
如题,在vue.js官方文档中看到computed和watch获取全名的一个例子:var var vm = new Vue({  el: '#demo',  data: {    firstName: 'Foo',    lastName: 'Bar',    fullName: 'Foo Bar'  },  watch: {    firstName: function (val) {      this.fullName = val + ' ' + this.lastName    },    lastName: function (val) {      this.fullName = this.firstName + ' ' + val    }  }})var var vm = new Vue({  el: '#demo',  data: {    firstName: 'Foo',    lastName: 'Bar'  },  computed: {    fullName: function () {      return this.firstName + ' ' + this.lastName    }  }})菜鸟表示不太懂他们之间的区别,难道watch就不可以像computed那样来获取吗?
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

用computed代码写的少,没什么主要区别


查看完整回答
反对 回复 2019-01-25
  • 1 回答
  • 0 关注
  • 555 浏览
慕课专栏
更多

添加回答

举报

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