面试题答案
一键面试使用场景
- 计算属性:适用于一个数据依赖于多个其他数据,并且该数据的值根据这些依赖数据的变化而变化,如购物车总价计算。计算属性的结果会被缓存,只有当它的依赖数据发生改变时才会重新计算。
- 侦听器:适合观察特定数据的变化,在数据变化时执行异步操作或复杂的业务逻辑,比如数据变化后发送网络请求。
数据更新机制
- 计算属性:依赖的数据变化时,会重新计算该计算属性的值。如果依赖的数据没有变化,多次访问计算属性会直接返回缓存的结果。
- 侦听器:当被监听的数据发生变化时,会立即执行相应的回调函数。
返回值
- 计算属性:必须有返回值,通过返回值提供依赖数据变化后的计算结果。
- 侦听器:一般没有返回值,主要用于执行副作用操作,如修改其他数据、调用方法等。