Vuex 的安装以及配置过程

1.安装vuex

npm install vuex --save

2.安装完成后我们在创建一个文件夹来存储配置文件,如下图所示,我们一般将其放在store文件夹里面

Vuex这一点和vue Router很相像

3.在index文件里面写入我们所需要的配置

import Vue from "vue";
import Vuex from  "vuex"

//1.安装插件
Vue.use(Vuex)

//2.定义变量
const store = new Vuex.Store({
  //提供唯一的公共数据源,所有共享数据都要统一放到State中进行存储,感觉类似于data
  state: {
    count: 0
  },
  //用于变更state中的数据,只能用它来操作state中的数据(里面不能使用一步操作),感觉类似于methods
  mutations: {
    increment(state) {
      state.count ++
    },
    decrement(state) {
      state.count --
    }
  },
  //和mutation功能大致相同,不同之处在于action提交的是mutation,而不是直接变更状态,可以包含异步操作
  actions: {
  },
  //从基本数据state派生的数据,相当于state的计算属性,具有返回值的方法,他会返回一个新数据,不会影响到state里面的老数据
  gettersL: {
  },
  //他把store拆分成了一个个小模块,是为了当store很大的时候方便管理,每个模块都有这state,mutations,actions,getters,4个属性
  modules: {
  }
})


//3.导出变量
export default store
store/index.js文件的详细配置

4.main.js入口文件的相关配置

方框为新增的配置

import Vue from 'vue'
import App from './App'
import router from './router'
import store from './store'


Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  store,
  render: h => h(App)
})

5.App组件中调用store中的函数

使用的是commit将store中的函数传入进来

6.App.vue和HelloVuex.vue中调用state里数据的方法

App.vue中调用数据的代码
子组件中调用数据的方法

7.一个浏览器插件用来浏览修改状态的插件“devtools”

参考文章:https://blog.csdn.net/weixin_49346957/article/details/117107138

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇