computed适用的场景是:多对一,即这个缓存属性受多个属性影响,如购物车的总价受价格、数量的影响; watch的使用场景是:一对多,即这个监听属性可以影响多个属性。watch里还可以有异步请求、可以配置组件初次加载时是否执行。