computed:
1、支持缓存,不支持异步,当computed内有异步操作时无效,无法监听数据的变化
2、当一个属性受多个属性影响的时候就需要用到computed,最典型: 购物车商品结算的时候
3、不用在data中声明变量。
4、如果computed属性属性值是函数,那么默认会走get方法;函数的返回值就是属性的属性值;在computed中的,属性都有一个get和一个set方法,当数据变化时,调用set方法。
watch:
1、不支持缓存,支持异步,数据变,直接会触发相应的操作;
2、当一条数据影响多条数据的时候就需要用watch 如 搜索数据
3、变量要在data 中声明。