vuex2.0
来源:互联网 发布:免费计划软件 编辑:程序博客网 时间:2024/05/17 04:16
vuex是一个专为vue.js应用程序建立的状态管理模式,它采用集中式存储管理应用的所有组件的状态。
vuex中的几个重要的概念:store、state、mutation、action、getter
store:vuex将组件中的所有状态放到store中
state:组件状态,store的一次快照
mutation:vuex只允许提交一个mutation来改变state,mutation中只允许进行同步操作
action:调用commit触发mutation函数,可以进行异步操作
一个完整的store包括:state、mutation、action、getter
代码://创建store实例
const store = new Vuex.Store({ state:{ state1:'state1', state2:'state2' }, mutations:{ mutation1(state,payload){ state.state1 = payload.value; }, mutation2(state,payload){ state.state2 = payload.value; } }, actions:{ action1(context,payload){ context.commit('mutation2',payload); } }})
//在根组件中注入store,在各子组件中调用: this.$store.state.state1(使用state),this.$store.commit('mutation1',payload)--(提交一个mutation),this.$store.dispatch('action1',payload) --(dispatch一个action)
推荐在computed中设置获取state值供组件使用,使用mapState()辅助函数,将组件中的方法映射为commit mutation/dispatch action,使用mapMutations/mapActions
//组件中使用
export default{ computed:{ ...mapState({ items:"items", localItems(state){ return state.state1 + this.data1; } }) }, methods:{ ...mapMutations({ 'mutation1', 'mutation2' }) ...mapActions({ 'action1', 'action2' }) }}
阅读全文
0 0
- vuex2.0
- vuex2.0小demo
- vuex2.0源码分析
- Vuex2.0初识
- Vuex2.0边学边记+两个小例子
- Vuex2.0边学边记+两个小例子
- Vuex2.0 + Vue-Resource Todo实例
- vuex2.0 基本使用(1) --- state
- Vuex2.0边学边记+两个小例子
- Vuex2.0 + Vue-Resource Todo实例
- Vuex2.0边学边记+两个小例子
- mutation结合action的使用(vuex2.0)
- vuex2.0 基本使用 --- mutation 和 action
- Vue2.0+Vue-router2.0+Vuex2.0搭建搭建环境
- Vuex2.0+Vue2.0构建备忘录应用实践
- Vuex2.0+Vue2.0构建备忘录应用实践
- vuex2.0 基本使用(2) --- mutation 和 action
- Vuex2 实战
- 通过自执行函数解决,for循环变量泄漏的问题
- go语言 TensorFlow for Go
- iOS开发之cocoapods报错问题You need at least git version 1.8.5 to use CocoaPods
- BZOJ1433 / ZJOI2009 假期的宿舍【网络流/二分图匹配】
- C#开发学习笔记:C#中实现两个GridControl之间的数据拖拽以及同一个GridControl中的数据行上下移动
- vuex2.0
- nginx服务器架构
- VMware中CentOS7 修改系统root/非root用户密码
- H5+CSS3实现简单菜单下划线动画
- 1001. 害死人不偿命的(3n+1)猜想
- A Simple Math Problem
- python_lintcode_685First Unique Number In Stream_157判断字符串是否没有重复字符
- (闲来无事)理解一下浏览器发送给服务器的过程(url)
- Shell实战之系统信息分析