Vue.js --- Vuex 的安装与使用

目录

什么是 Vuex:

Vuex 的安装:

Vuex 的配置:

Vuex 的使用:

Vuex 的数据在组件中的使用:

Vuex 数据交互的简便写法:

Vuex 的模块化: 

欢迎指正! 


什么是 Vuex:

        Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 + 库。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

如下图所示,我们可以在 State 中存储多个页面共享的数据,并将其渲染呈现到页面上,也就是 View 部分。同样地,我们可以在页面进行相应操作改变 State 中的数据并引起页面的响应式变化,即 Actions 部分。这些就是 Vuex 可以帮助我们完成的事情。

Vuex 的安装:

控制台输入:

//安装最新版本
npm i vuex

//安装老版本 以3版本为例
npm i vuex@3

值得注意的是,目前 Vuex 的最新版本为4版本且只适用于 Vue3 项目,若要将 Vuex 应用在 Vue2 项目中则需要安装老版本。

Vuex 的配置:

        1.在 src 目录下创建一个新文件夹 store ,在此文件夹下创建 index.js 文件,并进行以下相关配置。

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

const actions = {
    
}
const mutations = {
    
}
const state = {
    
}

const getters = {
    
}

//创建并暴露store
export default new Vuex.Store({
    actions,
    mutations,
    state,
    getters
})

        2.在 main.js 文件下引入 index.js 文件,并将其命名为 store ,使其称为 Vue 的配置项。这样就可以在 Vue 和 VueComponent 的实例化对象中找到 $store 这一配置项。

import store from './store/index'
const vm = new Vue({
    el: '#app',
    render: h => h(App),
    store,
    beforeCreate() {
        Vue.prototype.$bus = this;
    }
})

Vuex 的使用:

         上图展示了 Vuex 的工作路线,从组件出发,经过 Actions、Mutations、State 实现多组件共享数据

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值