【Vuex】11、个人总结
总结:
state相当于一个data,存放数据的
getters相当于state的计算属性
mutations相当于修改state的属性,这个是同步的;我们可以使用Vue.set去给state添加某个属性或者Vue.delete删除某个属性
actions相当于mutations也是修改state的属性的,这个是异步的
我们可以通过state.属性直接去拿到数据
我们也可以通过getters里面定义的方法直接去拿到state属性的过滤或者其他的操作,获取到state的数据
我们要是修改state属性的值,那么必须通过mutations去操作,commit(mutations中定义的方法去修改state的属性值)
但是我们在mutations里面的操作必须是同步的,如果是异步的,我们就必须通过actions去定义方法,里面有一个参数context[上下文],context.commit(mutations定义的方法去修改state属性的值)
本文来自博客园,作者:郭祺迦,转载请注明原文链接:https://www.cnblogs.com/guojie-guojie/p/16446374.html

浙公网安备 33010602011771号