美文网首页
vuex分模块管理状态demo

vuex分模块管理状态demo

作者: Baby_ed6e | 来源:发表于2019-10-11 16:31 被阅读0次

新建文件

1.store 文件夹下新增index.js和modules目录
2.index文件代码

import Vue from "vue";
import Vuex from "vuex";
import app from "./modules/app";

Vue.use(Vuex);

const store = new Vuex.Store({
    modules: {
        app
    }
});

export default store;

3.app.js模块的代码

/**
 *  1.mutations 里只作增伤改最简单的操作。
 *  2.actions是对mutations 的再封装,比如异步登录操作等。
 *  3.在组件里可以调用都可以调用actions和mutations方法。
 *  4.mutations中定义的方法是通过store.commit('laoding',true)。
 *  5.actons定义的方法是通过store.dispath('laoding',true)。
 */
const app = {
    state: {
        loading: false
    },
    getters: {
        loading: state => state.app.loading
    },
    mutations: {
        SET_LOADING: (state, loading) => {
            state.loading = loading;
        }
    },
    actions: {
        setLoading({ commit }, loading) {
            setTimeout(() => {
                commit("SET_LOADING", loading);
            }, 200);
        }
    }
};
export default app;

相关文章

  • vuex分模块管理状态demo

    新建文件 1.store 文件夹下新增index.js和modules目录2.index文件代码 3.app.js...

  • vuex 设计

    先来看一下标准的 vuex demo vuex 的状态管理:state => getters => view =>...

  • 2、vuex状态管理--input新增内容

    vuex状态管理--orderStatus.js模块 存放路径:store/modules/orderStat...

  • 2020-06-16 Vuex 使用module如何调用其他模块

    Vuex 允许我们把 store 分 module(模块)。每一个模块包含各自的状态、mutation、actio...

  • vuex中namespaced的作用

    vuex中的store分模块管理,需要在store的index.js中引入各个模块,为了解决不同模块命名冲突的问题...

  • 3 模块整合

    一、vuex状态管理 首先下载vuex模块 1、在store文件夹下新建5个子文件每个文件夹的名字和内容如下所示 ...

  • Vuex状态管理模式

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

  • 16.Vuex 模块(Module)

    Vuex的使用参考上篇文章 15.Vuex使用 为什么要分模块: 由于使用单一状态树,应用的所有状态会集中到一个比...

  • vue中使用eventBus传值

    最近使用vue做一个搜索的demo,涉及一些公共状态管理,状态量很少不想用vuex(主要是懒)。于是用eventB...

  • Vue知识总结(2)

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

网友评论

      本文标题:vuex分模块管理状态demo

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