js 操作vuex数据_Vuex

本文介绍了如何使用Vuex实现组件间的共享数据,详细讲解了Vuex的基础概念,包括State、Mutation、Action和Getter的用法,并通过案例展示了它们在实际操作中的应用。通过Vuex,可以更好地管理和监控组件数据的变化,实现响应式更新。
摘要由CSDN通过智能技术生成

4a0a41728f92aa916566d415790cc180.png

一、基础了解

1. 原先组件之间共享数据的方式

  1. 父向子传值:v-bind 属性绑定
  2. 子向父传值:v-on 事件绑定
  3. 兄弟组件之间共享数据: EventBus 接收数据的组件用$on自定义一个事件;发送数据的组件通过$emit发送数据

Vuex可以方便的实现组件之间数据的共享。存储在 vuex 中的数据都是响应式的,能够实时保持数据与页面的同步。

0830c8d97e4bd778f4b8b9d6b6cb4ad7.png

只有组件之间共享的数据,才有必要存储到 vuex 中;对于组件中的私有数据,依旧存储在组件自身的 data 中即可。

2. 基本使用

① 安装 vuex 依赖包

npm install vuex --save 

② 导入 vuex 包

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

③ 创建 store 对象

const store = new Vuex.Store({
     
    // state 中存放的就是全局共享的数据 
    state: {
     count: 0 } 
})

④ 将 store 对象挂载到 vue 实例中

所有的组件,就可以直接从 store 中获取全局的数据了

new Vue({
     
    el: '#app', 
    render: h => h(app), 
    router, 
    store 
})

3. 创建案例初始化

win+R

eb7b13c6823e9bf4fbead66b05d1bad5.png

输入vue ui命令

ab0839c8828299930a956773856ad949.png

弹出的可视化网页面,单击Vue project manager

416b5bc2b2c126733c0a39c8f0bd6570.png

创建,选择存放路径

788f3c88acd3343510d94c8107d6bc1e.png

填写项目名称—package manager:npm—初始化git仓储,初始的提交消息init project

c1e6ae78b8f01b06685a187c907195e7.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值