博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vuex 的基本使用
阅读量:5327 次
发布时间:2019-06-14

本文共 1584 字,大约阅读时间需要 5 分钟。

工程目录

 

主要关注store 文件夹下的文件

store/index.js

import Vue from 'vue'import Vuex from 'vuex'// import getters from './store/getters.js'// import actions from './store/actions.js'// import mutations from './store/mutations.js'import types from './types'// children moduleimport users from './modules/users.js'Vue.use(Vuex)const state = {  count: 1}const mutations = {  [types.INCREMENT]: (state, n) => {    state.count = state.count + n  },  [types.DECREMENT]: (state, n) => {    state.count = state.count - n  }}const actions = {  increment: (context, n = 1) => {    context.commit(types.INCREMENT, n)  },  decrement: (context, commit, n = 1) => {    context.commit(types.DECREMENT, n)  }}export default new Vuex.Store({  state,  mutations,  actions,  modules: {    users  }})

store/modules/users.js

import types from '../types'const state = {  username: 'xiaojf'}const mutations = {  [types.CHANGEUSERNAME]: (state, username) => {    state.username = username  }}const actions = {  changeUsername (context, username = 'zhangsan') {    context.commit(types.CHANGEUSERNAME, username)  }}export default {  state,  mutations,  actions}

 

/components/test.vue

/components/test.vue

 

转载于:https://www.cnblogs.com/xiaojf/p/11359361.html

你可能感兴趣的文章
新手村之循环!循环!循环!
查看>>
正则表达式的用法
查看>>
线程安全问题
查看>>
SSM集成activiti6.0错误集锦(一)
查看>>
个人作业
查看>>
下拉刷新
查看>>
linux的子进程调用exec( )系列函数
查看>>
MSChart的研究
查看>>
C# 索引器
查看>>
MySQLdb & pymsql
查看>>
zju 2744 回文字符 hdu 1544
查看>>
delphi 内嵌汇编例子
查看>>
【luogu P2298 Mzc和男家丁的游戏】 题解
查看>>
前端笔记-bom
查看>>
MATLAB作图方法与技巧(一)
查看>>
上海淮海中路上苹果旗舰店门口欲砸一台IMAC电脑维权
查看>>
Google透露Android Market恶意程序扫描服务
查看>>
给mysql数据库字段值拼接前缀或后缀。 concat()函数
查看>>
迷宫问题
查看>>
【FZSZ2017暑假提高组Day9】猜数游戏(number)
查看>>