Vuex

2017-11-30  本文已影响0人  hiram_hu

getter(一个参数改变影响到了其他的数据的变化) 的作用我觉得是为了渲染另外一种数据,根据你的state里面的值,state更改响应的getter渲染的值也会相应的更改,可以说是计算过的state。从getter里面对应的函数可以看出它的作用(state, getters, rootState),如果你采用了module的话就会根state了。

action这个应该很好理解吧,就是为了改变状态树上的state的值,在你触发某个操作的时候执行的操作,触发在你的js逻辑页面

mutations实质上也是action的一种,用法也同action,只不过他只能完成同步的动作,不能完成异步的操作。而action就可以不受这个影响。

commit实质上是store的一个实例,里面有相应的方法,可以让你去操作、获取state,写在action里面

上一篇 下一篇

猜你喜欢

热点阅读