vue.js - vuex 中的getter action mutations commit 对应什么功能作用,
本文介绍了vue.js - vuex 中的getter action mutations commit 对应什么功能作用,的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如题
vuex 中的getter action mutations commit 对应什么功能作用,
解决方案
getter 的作用我觉得是为了渲染另外一种数据,根据你的state里面的值,state更改响应的getter渲染的值也会相应的更改,可以说是计算过的state。从getter里面对应的函数可以看出它的作用(state, getters, rootState),如果你采用了module的话就会根state了。
action这个应该很好理解吧,就是为了改变状态树上的state的值,在你触发某个操作的时候执行的操作,触发在你的js逻辑页面
mutations实质上也是action的一种,用法也同action,只不过他只能完成同步的动作,不能完成异步的操作。而action就可以不受这个影响。
commit实质上是store的一个实例,里面有相应的方法,可以让你去操作、获取state,写在action里面,
具体的你可以参考我的这个项目,可以供大家参考,一个完整的项目结构vue+vue-router+vuex+element-ui。你可以克隆下来仔细研究一下,也可以看看我博客里面的介绍。http://jeremychen.site/
地址:https://github.com/jeremyChen...
这篇关于vue.js - vuex 中的getter action mutations commit 对应什么功能作用,的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文