简单的理解为data中需要共享的属性。
例如:我们有几个页面要显示用户名称和用户等级,或者显示用户的地理位置,如果我们不把这些属性设置为状态,那每个页面遇到后,都会到服务器进行查找计算,返回后再显示,在中大型项目中会有很多公用的数据(来自:jspang.com)
1、state访问状态对象
2、Mutations修改状态
3、getters计算过滤操作
4、actions异步修改状态(setTimeout(操作,3000))
注意:不要过度用vuex来管理状态,能够用参数传递的就尽量用参数传递。但是实际项目中还是会用到的。
网友评论