基于vue-cli的vue项目之vuex的使用4-------moudles分块
来源:互联网 发布:创业软件收购 编辑:程序博客网 时间:2024/06/05 00:33
按照官方文档,就是为了避免代码太长了。所以使用了moudle
1.store.js//配置仓库,第五道第二十六为一个模块。第二十七到四十八为一个模块,在第四十九到五十四行抛出import Vue from 'vue';import Vuex from 'vuex';Vue.use(Vuex);const moudlesa = {namespaced:true,state: {count: 0},mutations: {incrementa(state, n) {console.log(n);state.count += n.amout;}},actions: {incrementa(context, m) {setTimeout(() => {context.commit({type: "incrementa",amout: m.amout})}, 1000)}}}const moudlesb = {namespaced:true,state: {count: 0},mutations: {incrementb(state, n) {console.log(n);state.count += n.amout;}},actions: {incrementb(context, m) {setTimeout(() => {context.commit({type: "incrementb",amout: m.amout})}, 1000)}}}const store = new Vuex.Store({modules: {a: moudlesa,b: moudlesb}})//export default store;export default store;2.main.js//配置store的路径,在第六十九行使用storeimport Vue from 'vue'import App from './App'import router from './router'import store from './vuex/store';Vue.config.productionTip = false;new Vue({el: '#app',router,store,template: '<App/>',components: {App},})3app.vue//在组件中使用//在第九十到第九十六提交a模块的数据,第九十七到一百零二行提交b模块的数据<template><div id="app"><img src="./assets/logo.png"><button @click="clickme">点击调用commit</button><button @click="clickme1">点击调用dispatch</button><span>{{$store.state.a.count}}</span><span>{{$store.state.b.count}}</span></div></template><script>export default {name: 'app',data() {},methods: {clickme: function() {this.$store.commit({type: "a/incrementa",amout: 180});alert(this.$store.state.a.count)},clickme1: function() {this.$store.dispatch({type: "b/incrementb",amout: 180,});}},}</script><style></style>
阅读全文
0 0
- 基于vue-cli的vue项目之vuex的使用4-------moudles分块
- 基于vue-cli的vue项目之vuex的使用1---------最简单的vuex模板
- 基于vue-cli的vue项目之vuex的使用2-------commit参数
- 基于vue-cli的vue项目之vuex的使用3-------action异步传参
- 基于vue-cli的vue项目之vuex的使用5------watch监听vuex内部数据变化
- 基于vue-cli的vuex学习笔记
- 基于vue-cli的vue项目之axios的使用4--并发请求
- 基于vue-cli的vue项目之axios的使用2--最基础的请求
- 基于vue-cli的vue项目之路由1--最基本的使用
- 基于vue-cli的vue项目之axios的使用1--准备工作
- 基于vue-cli的vue项目之axios的使用3--get传参请求
- 基于vue-cli的vue项目之axios的使用5--axios方法发送请求
- 基于vue-cli的vue项目之axios的使用6--配置axios
- 基于vue-cli的vue项目之路由4--嵌套路由
- 基于vue-cli的vue项目之路由6--重定向4-----path带参重定向
- vue-cli 中使用Vuex
- Vue之vuex的简单使用
- vue-cli的使用
- 开发流量球SDK之自定义view(流量球)上篇 — 水波纹(波浪线)
- PyQt学习(6)
- LTE系统多UE的PUCCH无线资源分配算法研究 list
- 怎么样给笔记本电脑设置开机密码
- 十年编程,是人玩技术还是技术玩人?
- 基于vue-cli的vue项目之vuex的使用4-------moudles分块
- 微信开源PhxQueue:高可用、高可靠、高性能的分布式队列
- springcloud记录篇2-服务注册和发现
- 关于Excel转格式的问题(xlsm转化为xlsx和xls)
- 使input文本框不可编辑的3种方法
- 关于使用hbuilder 打包vue的问题
- PLM注意事项
- 天气插件
- explicit关键字的用法