做一个简单的vuex如何使用的介绍:

先安装:

npm i vuex --save-dev

新建一个store文件夹,
在store文件夹中建一个index.js文件,在该文件中:
        import Vue from 'vue'
        import vuex from 'vuex'
        Vue.use(vuex)
        var state={   //state中的属性就是需要在vuex中存放的数据
            name:"电脑",
    age:2,
     data:'布拉布拉'       
        }
        
        var actions={     //异步方法,比如这里就定义了一个叫做changeName的方法
            changeName(context,name){
                context.commit('changeName',name)
            }
        }
        var mutations={    //同步方法,  这里的方法命名最好与上面的一样,比如这里都是changeName
            changeName(state,newName){
                state.name=newName        //改变state中的name值为newName
            }
        }
 
        var store=new vuex.Store({
            state,
            actions,
            mutations
        })
    export default store
=================================================================
在main.js文件中,引入store:
import store from './store'         //vuex状态管理器
        new Vue({
            el:"#app",
            router,
            store
        })
 
    // 在组件中调用state中的数据:比如name的方式
        {{$store.state.name}}
 //在组件中触发change方法,然后再在该方法中调用vuex中的changeName方法的方式:
        <button @click="change">改变名字</button>
 
        {
            methods:{
                change(){
          // 这一步与vuex中的   changeName(state,newName){  state.name=newName } 相对应,  至此,vuex中的name就被修改成了  '新电脑'
                    this.$store.dispatch("changeName",'新电脑')     
                }
            }
        }
 
 
 总结:
    state  :中存放vuex中的数据
    actions  :中定义异步方法
    mutations :中定义同步方法
 this.$store.dispatch("changeName",'新电脑')    :调用vuex中的方法、传参的方式
    $store.state.name    :使用vuex中的数据,比如使用name的方式

最新文章

  1. git diff提示filemode发生改变(old mode 100644、new mode 10075)
  2. asp.net mvc4 Html.BeginForm表单提交
  3. 基本TCP套接字编程
  4. 淘宝杨志丰:OceanBase--淘宝结构化大数据解决之道
  5. MySQL 子查询 EXISTS 和 NOT EXISTS(转)
  6. 【dfs or 最短路】【HDU1224】【Free DIY Tour】
  7. 分布式事务实现-Spanner
  8. [1] C# IS &amp; AS讲解
  9. 浅谈CSS3动画的凌波微步--steps()
  10. Ajax笔记 XHR XMLHttpRequest
  11. 使用CXF 2.7.5出现的java.lang.RuntimeException: Cannot create a secure XMLInputFactory错误解决
  12. 指令汇B新闻客户端开发(一) 新手引导页开发
  13. 【BZOJ】 4810: [Ynoi2017]由乃的玉米田
  14. Vim 字符串替换命令
  15. VUE 2.x SEO 优化问题 vue-meta-info &amp;&amp; prerender-spa-plugin 配合使用
  16. Socketserver 笔记
  17. linux下的ping工具--fping
  18. jq里面关于disable的用法
  19. JavaScript 实现 标签页 切换效果
  20. 004 关于Java如何扫描指定package下所有的类

热门文章

  1. 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第5节 String类_9_练习:按指定格式拼接字符
  2. .Net Core 使用 System.Drawing.Common 在CentOS下报错
  3. mooc-IDEA 收藏位置和文件--003
  4. python字典-基础
  5. [19/05/05-星期日] JDBC(Java DataBase Connectivity,java数据库连接)_mysql基本知识
  6. Java学习day4 程序流程控制一
  7. Lost Cows POJ 2182 思维+巧法
  8. D Makoto and a Blackboard
  9. 被我误解的max_connect_errors
  10. spark浅谈(2):SPARK核心编程