关于mutations

来源:7-2 播放器Vuex数据设计

MeSKiL

2019-10-21

老师,这里我有个问题。比如我要往state的某个list里push一个值。在mutations里写一个方法 比如PUSH_XXXLIST 合适吗?如果不用mutations直接push,就要先生成一个数组,然后再用 SET_LIST 方法 用新数组替换老数组,但是实际上我的需求只是push一个值而已,如果每次我push一个值。都要重新替换一遍list,是不是不太好了呢

写回答

1回答

ustbhuangyi

2019-10-22

理论上都可以,从性能上也无差异,但是数组替换的好处在于不仅仅可以针对 push 这种情况,任何对数组修改的方式都可以适用。

0
1
MeSKiL
如果是别的对数组的修改,我可能就会增加一个mutation 。。TvT。。感觉之前写代码还是太不规范了。这么看下来感觉mutation主要还是单纯的操作数据,与业务相关的修改数据的逻辑更多的还是用action来处理后,触发mutation。
2019-10-22
共1条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程