Vuex &Vuex模块化

本文详细介绍了Vuex的使用,包括为什么使用Vuex、模块间的关联、Vuex的基础知识如state、mutations、actions和getters的定义,以及Vuex的模块化,特别是模块化的应用场景、命名空间的使用,帮助读者深入理解Vuex及其模块化管理。
摘要由CSDN通过智能技术生成

Vuex &Vuex模块化

为什么要使用vuex?

如今前后端分离,前端已然成为一个独立的开发单位,一个页面会被分为多个模块来开发

 

 

模块与模块之间如何关联?

1.父传子

2.子传父

3.兄弟之间传递

 

那么非关系型组件怎么办?

答案:vuex来解决?

如上图,有三个模块:

  1. state:共享状态数据也就是存储非关系型组件数据的地方

  2. mutaition:修改statue必须通过它,并且它只能执行同步代码

  3. actions:执行异步操作,数据提交给mutaition进行修改,从而传递给statue

  4. 我们用vuex的目的是为了与非关系的vue组件关联传递数据,那么这个时候的关系是如何的呢? state可以直接传递数据 组件也可以调用actions

  5. 这样他们就形成了闭环

Vuex 的基础知识以及用法

初始化vuex

  1. 下载vuex:yarn add vuex 或 npm i vuex --save

  2. 在main.js中引入vuex :import Vuex from 'vuex'

  3. 在main.js中 Vue.use(Vuex) => 调用了 vuex中的 一个install方法

  4. const store = new Vuex.Store({...配置项})

  5. 挂载store,在根实例配置 store 选项指向 store 实例对象

 

Vuex三大板块

1.定义state

它是用来放置所有公共状态的属性,如果你有一个公共状态数据,你需要定义在state对象中

定义state

 

既然存入数据了,那么如何获取到定义的count?

有三种方式:原始形式计算属性辅助函数

1. 第一种方式:原始形式,插值表达式

 

组件中可以使用 this.$store

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值