美文网首页vue.js
vue 简单版状态机(vuex)

vue 简单版状态机(vuex)

作者: 遥啊遥啊遥啊 | 来源:发表于2019-03-13 11:13 被阅读0次

vuex(状态机)

index.js

import service from '../service.js';

import Vue from 'vue'

import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({

  state: {

    /**

     * 是否需要强制登录

     */

    forcedLogin: true,

    hasLogin: false,

    userName: "",

msg: {}

  },

  mutations: {

    login(state, userName) {

      state.userName = userName || '新用户';

      state.hasLogin = true;

    },

    logout(state) {

      state.userName = "";

      state.hasLogin = false;

service.removeUser();

    },

setmsg(state, msg) {

state.msg = msg

}

  }

})

export default store

———————————————————————————————————————————————————————————————

引入:import {

             mapState,

             mapMutations

          } from 'vuex'

设置值:

              methods: {

                    ...mapMutations(['login', 'setmsg']),

              }

              let userMsg = {

                       user_grade: data.data.user_grade,

                       discount_rate: data.data.discount_rate

              }

  that.setmsg(userMsg);

获取值:

            computed:{

                ...mapState(['forcedLogin', 'hasLogin', 'userName','msg']),

            }

            this.msg(就可以出来了)

相关文章

  • vue 简单版状态机(vuex)

    vuex(状态机) index.js import service from '../service.js'; i...

  • Vuex

    什么是vuex vuex是专门为vue.js打造的状态机,帮助vue.js管理数据状态,用于组件之间的数据传输和数...

  • 探究VueX

    VueX Vuex 核心概念 状态管理模式,集中式存储管理:Vuex其实就是一个针对Vue项目设计的状态机,相当于...

  • Vuex 状态管理的基本使用配置

    1.安装Vue 依赖包 npm install vuex@3 --savevue2 只能用vuex的3版本vue3...

  • 2019-06-07

    import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)...

  • 2018-09-06

    import Vue from 'vue'import Vuex from 'vuex' Vue.use(Vuex...

  • Vue学习笔记

    0.参考文档 理解vuex -- vue的状态管理模式 vuex最简单、最详细的入门文档 vue+webpack项...

  • vuex使用记录

    副标题:vuex使用详解、vue使用全局变量、vue使用 store 这篇博客主要记录了 vuex的使用方法,简单...

  • Vuex的使用

    目录 安装 注意这里如果使用的是vue2版本需要指定vuex版本为3,如果用的是vue3版本那可以用最新的vuex...

  • TypeScript实战04--TS+vue开发todo应用

    简介: 简单的列表修改demo(使用 ts + vuex-class + vue + vue-proper...

网友评论

    本文标题:vue 简单版状态机(vuex)

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