美文网首页
vuex状态管理的学习

vuex状态管理的学习

作者: weblfg | 来源:发表于2020-02-27 14:08 被阅读0次
  • 学习vuex首先要在vue的项目中安装vuex
    cnpm i vuex -S
    
    • 引入vuex 并注册
    import Vuex from 'vuex'
    Vue.use(Vuex)
    
    • 创建Vuex的实例
    const store=new Vuex({
        modules:{
    
        }
    })
    
    • store实例的属性和方法名字
      属性名 属性值
      state {}
    • store实例的方法
      属性名 默认值(接收的值) 方法的作用
      getters state 用来创建返回state里面的属性值的方法
      mutations state 用来创建处理store里面的数据的方法,不过处理的方法是同步的
      actions context 用来创建处理store里面的数据的方法,不过处理的方法是异步的
      modules {} 用来传入模块
    • Vuex的实例存储的数据是全局的
    • 要操作的话建议使用mutations和actions中定义的方法,便于追踪数据的变化
    • 组件中使用的方法
    //在vue的组件中,使用store中的状态值的话,首先引入mapState这个方法
    import {mapState} from "vuex"
    //然后在computed属性里面解构这个方法
    //假设有一个count的状态
    ...mapState({
        count:state=>{
            return state.count
        }
    })  
    
    • 同理mutations和actions的使用方法
    <template>
    <div>
    {{count}}
    <button @click='handleClick'>点击</button>
    </div>
    </template>
    
    <script>
    import {mapMutations , mapActions} from "vuex"
    export default {
         methods:{
        ...mapMutations(['add']),
        ...mapActions(['watchAdd']),
       async  handleClick(){
            this.$store.commit('add')
            const data=await this.$store.commit('watchAdd')//异步获取actions中的数据
        }
    }  
    }
    </script>
    
    
    
    
    
    
    
    

相关文章

  • Vuex——状态管理

    前言:项目中有使用Vuex,通过官网进行学习,现进行总结。 Vuex--状态管理模式 状态管理模式包含以下几个部分...

  • vuex状态管理的学习

    学习vuex首先要在vue的项目中安装vuexcnpm i vuex -S引入vuex 并注册import Vue...

  • Vuex状态管理模式

    Vuex是什么? Vuex是一个专为Vue.js应用程序开发的状态管理模式Vuex是全局的状态管理 Vuex用来做...

  • Vue知识总结(2)

    Vuex状态管理 Vuex是专门为Vue应用程序提供的状态管理模式,每个Vuex应用的核心是store(仓库),即...

  • vuex二次总结

    Vuex状态管理 每个Vuex应用的核心是store(仓库)Vuex是专门为Vue应用程序提供的状态管理模式,每个...

  • Vue2技术栈归纳与精粹(下篇)

    Vuex状态管理 Vuex是专门为Vue应用程序提供的状态管理模式,每个Vuex应用的核心是store(仓库),即...

  • Vuex 破门而入

    最近在学习vue。。。遇到vuex Vuex是什么? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模...

  • Angular5中状态管理

    前面学习了vue,react 都有状态管理,如vue中的vuex是全局状态管理,在任何组件里都可以引用状态管理中的...

  • vuex

    Vuex介绍: Vuex官网:http://vuex.vuejs.org/ Vuex是实现数据状态管理的技...

  • 15-Vuex基础

    Vue之vuex状态管理 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。 这个Vuex包含以下几...

网友评论

      本文标题:vuex状态管理的学习

      本文链接:https://www.haomeiwen.com/subject/kbithhtx.html