概念:计算属性一般用于进行较为复杂的运算,直接写在html页面中会显得很臃肿,就有了计算属性的概念。侦听器是为了辅助计算属性衍生的东西,对于数据变化时执行异步或开销较大的操作,就有限选用侦听器。
什么时候该用什么方法?这个在实际应用中需要不断的积累。大概有如下的场景:
使用计算属性:
1.需要进行简单数学计算的数据,比如说购物车上的小红点,需要通过后台的数组的长度进行计算~~~
2.路由传递的数据,比如说携带的url~~
3.vuex中的值,比如说存在vuex中的总和的值~~
4.改变其中一个值就会影响其他的值~~比如说firstname和seconedname,都会影响fullname,就使用计算属性
使用侦听器:
1.对于要进行异步操作,优先选择它
2.开销比较大的,这个我也不知道怎么理解,知道的可以留言
3.改变一个值会影响很多的值,比如说要展示firsname,但是他是fullname的一部分,就可以用侦听器监听firstname即可。
我的理解就是这些。