为什么获取store的值之后,要用computed函数计算?
来源:6-12 使用 Vuex getters
慕函数2082699
2020-11-10
为什么vuex的store中的数据,要用computed函数计算,直接取出来用不行吗?我看store取出来也是Proxy就是响应式对象
就是这个意思
想了解一下原因
写回答
1回答
-
张轩
2020-11-11
同学你好 虽然 store中取出来的数据 本身是响应式对象,但是 store commit 的修改不是在这个响应式对象上面的,你可以用 watch 测试一下这个对象,commit 一个修改,它是监测不到改变的。
所以我们尊从一个简单的原则,从 store 中取得并显示在template 中的动态变化的数据,使用 computed 进行包裹 https://vuex.vuejs.org/zh/guide/state.html#%E5%9C%A8-vue-%E7%BB%84%E4%BB%B6%E4%B8%AD%E8%8E%B7%E5%BE%97-vuex-%E7%8A%B6%E6%80%81
00
相似问题