vue.js - vuex 中的getter action mutations commit 对应什么功能作用,

查看:151
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆