vue 面试题
computed计算属性
模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。所以,对于任何复杂逻辑,你都应当使用计算属性。
computed一般用于购物车计算总金额
computed
和methods
的区别是,computed
会基于它们的依赖进行缓存,如果数据没法改变则computed
刷新时不会重新执行,而methods
则会每次执行
computed
和watch
的区别是,watch它监控的变量当然必须在data里面声明才可以, 一般用于监控路由、input输入框的值特殊处理等等,它比较适合的场景是一个数据影响多个数据
https://cn.vuejs.org/v2/guide/computed.html#%E5%9F%BA%E7%A1%80%E4%BE%8B%E5%AD%90
https://www.cnblogs.com/gunelark/p/8492468.html