当前位置: 首页 > news >正文

Vue学习笔记-搭建Vuex

1.概念

在Vue实现集中式状态(数据)管理的一个插件,对Vue中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间的通信方式,适用于任意组件间的通信

2.使用场景

多个组件需要共享数据时

3.搭建Vuex环境

  1. 创建文件src/store/index.js
//index.js文件用于创建Vuex中最为核心的store对象
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
//actions对象用于响应组件中的动作
const actions = {}
//mutations对象用于操作数据state
const mutations = {}
//用于存储数据
const state = {}
/*创建 并导出Store
* (这里的options参数本质上要传入一个键值对对象,但如果键值对的k和v同名,则可以采用简写形式)必须先use Vuex,再创建Store
* */
export default new Vuex.Store({actions,mutations,state
})
  1. 在main.js文件中引入store,并且为Vue对象传递store对象
...
//引入store,这里文件路径也可以写成 './store',因为index.js是默认命名方式
import store from './store/index'
Vue.config.productionTip = false;
new Vue({el:'#app',render: h=>h(App),store,...
})
http://www.lryc.cn/news/246737.html

相关文章:

  • Ajax技
  • Co-DETR:DETRs与协同混合分配训练论文学习笔记
  • ELk部署,保姆级教学超详细!!!
  • 计算机毕业设计springboot+vue高校田径运动会报名管理系统61s38
  • java学习part21枚举
  • MongoDB的部署
  • 解析和存储优化的批量爬虫采集策略
  • 【git】使用ssh
  • Linux 文件锁
  • 原理Redis-SkipList
  • Express内置的中间件
  • Webstorm 插件文件目录颜色分析——白蓝绿红黄灰
  • 蓝桥杯day01——根据给定数字划分数组
  • oracle数据库巡检常见脚本-系列二
  • JavaScript 表达式
  • Python之Pygame游戏编程详解
  • 虚拟摇杆easytouch joystick的方向与角色移动方向不一致
  • C++二分查找:统计点对的数目
  • 播放器开发(二):了解FFmpeg与SDL常用对象和函数
  • 【数据库】基于排序算法的去重,集合与包的并,差,交,连接操作实现原理,执行代价以及优化
  • Redis 主从架构,Redis 分区,Redis哈希槽的概念,为什么要做Redis分区
  • 极客大挑战2023 Web方向题解wp 全
  • kafka开发环境搭建
  • Python大数据考题
  • 才聚免费为你招聘,用人单位看过来!
  • 【SpringCloud】微服务的扩展性及其与 SOA 的区别
  • 从零带你底层实现unordered_map (2)
  • 打造企业AI数字人专属IP的重要性
  • docker容器的生命周期管理常用命令
  • CF 1900B Laura and Operations 学习笔记