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

vuex学习总结

一、vuex工作原理

 

 工作流程:需求:改变组件count的sun变量的值,先调用dispatch函数传入jia函数和要改变的值给actions(这个actions里面必须有jia这个函数);actions收到后调用commit函数将jia方法和值传给mutations(这个mutations里面必须有jia这个函数);mutations收到后执行jia这个函数将state中的sum的值改为2;组件的sum就都为2了。

二、概念

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

三、搭建vuex环境

1.创建文件 src/store/index.js

//引入Vue核心库
import Vue from 'vue'
//引入Vuex
import Vuex from 'vuex'
//应用Vuex插件
Vue.use(Vuex)
//准备actions对象--响应组件中用户的动作
const actions = {}
//准备mutations对象-一修改state中的数据
const mutations = f3
//准备state对象一保存具体的数据
const state = {}
//创建并暴露store
export default new Vuex.Store(factions,mutations,state
})

2,在main.js 中创建vm时传入store 配置项

//引入store
import store from './store'
//创建vm
new Vue({el:'#app',render: h => h(App),store
})

 四、基本使用

1.store/index.js

2.count组件文件 

 补充:

 总结:

组件中读取vuex中的数据: $store.state.sum
组件中修改vuex中的数据: Sstore.dispatch(actions中的方法名数据)或 store.commit(mutations中的方法名,数据)

备注:若没有网络请求或其他业务逻辑,组件中也可以越过actions,即不写dispatch,直接编写commit

五、getters的使用

1.概念:当state中的数据需要经过加工后再使用时,可以使用getters加工(类似于组件中的comouted计算属性)
2.在store.js中追加getters 配置

const getters = {bigSum(state){return state.sum * 10}
}

3组件中读取数据$store.getters.bigSum

http://www.lryc.cn/news/126763.html

相关文章:

  • 11. Docker Swarm(二)
  • 注册中心Eureka和Nacos,以及负载均衡Ribbon
  • php+tcpdf生成pdf:中文乱码
  • 【AI实战】BERT 文本分类模型自动化部署之 dockerfile
  • 深入理解 Flutter 图片加载原理 | 京东云技术团队
  • Spring Boot 支持多种环境,包括开发环境、测试环境、预发布环境和生产环境。
  • Ctfshow web入门 命令执行RCE篇 web29-web77 与 web118-web124 详细题解 持续更新中(预计8.18完成)~
  • 合宙Air724UG LuatOS-Air script lib API--wifiRil
  • python读取word/pdf文档,指定文字内容和图片
  • 零售行业供应链管理核心KPI指标(二) – 线上订单履行周期
  • VGG分类实战:猫狗分类
  • C++11并发与多线程笔记(3)线程传参详解,detach()大坑,成员函数做线程函数
  • 说几个常见的语法糖
  • Python文件操作与输入输出:从基础到高级应用
  • leetcode算法题--找出最安全路径
  • 神经网络基础-神经网络补充概念-34-正则化
  • idea打jar包
  • 民安汇智(第三方旅游服务暗访)开展旅游景区度假区明察暗访复核检查服务
  • 《游戏编程模式》学习笔记(六)单例模式 Singleton Pattern
  • 《Go 语言第一课》课程学习笔记(二)
  • 神经网络基础-神经网络补充概念-26-前向和反向传播
  • Gin路由组
  • 安防监控视频云存储平台EasyNVR通道频繁离线的原因排查与解决
  • Redis-分布式锁!
  • Unity如何把游戏导出成手机安装包
  • 使用爱校对软件保证公文材料质量的关键步骤
  • Spring Data Elasticsearch 的简单使用
  • 2024」预备研究生mem-角平分线定理中线定理垂线定理、射影定理
  • nginx部署时http接口正常,ws接口404
  • 数学建模的概念和学习方法(什么是数学建模)