首页 > 其他分享 >vuex基础语法

vuex基础语法

时间:2023-06-14 09:13:32浏览次数:55  
标签:--- ctx 基础 mutations 语法 state commit vuex store

// import Vuex from "vuex";
// import Vue from "vue";
// Vue.use(Vuex);
// /* 
// vuex作用:数据共享
// 用法:在store新建一个js文件;new Vuex.Store
// 方法:
// state:初始状态数据
// mutations:监控数据的变化
// 流程:state仓库---UI---mutations(提交方法:commit)
// 注意:必须提交mutations(提交方法:commit);不能处理异步场景 :   this.$store.commit("decrease")
// actions:执行异步场景方法
// 流程:state仓库---ul显示---actions等待处理---提交mutations(提交方法:dispatch):  this.$store.dispatch('asyncIncrease')

//  */
// const store = new Vuex.Store({
//   //仓库配置
//   state: {
//     //仓库初状态(数据)
//     count: 0,
//   },
//   //数据有了变化
//   mutations: {
//     //加1
//     increase(state) {
//       state.count++;
//     },
//     //-1
//     decrease(state) {
//       state.count--;
//     },
//     //count乘几次幂
//     //payload:负荷,负载
//     power(state, payload) {
//       state.count **= payload;
//     },
//   },
//   //如果需要处理异步场景,需要在该方法内进行
//   actions:{
//     asyncIncrease(ctx){
//         setTimeout(()=>{
//             ctx.commit("increase");
//         },1000)
//     },
//     asyncDecrease(ctx){
//         setTimeout(()=>{
//             ctx.commit('decrease')
//         },1000)
//     },
//     asyncPower(ctx,payload){
//         setTimeout(()=>{
//             ctx.commit('power',payload)
//         },1000)
//     }
//   },
// });
// window.store = store;
// export default store;

  

标签:---,ctx,基础,mutations,语法,state,commit,vuex,store
From: https://www.cnblogs.com/wsx123/p/17479179.html

相关文章

  • 【基础算法】单链表的OJ练习(2) # 链表的中间结点 # 链表中倒数第k个结点 #
    前言对于单链表的OJ练习,<fontcolor=bluesize=4>需要深刻理解做题的思路</font>,这样我们才能够在任何场景都能够熟练的解答有关链表的问题。关于OJ练习(1):==->==传送门==<-==,其题目较为简单,思路也好理解,本章与(1)差不多,难度不大,<fontcolor=orangesize=4>核心点就在于理解解......
  • python基础
    第1课初识Python程序设计语言_哔哩哔哩_bilibili主流语言介绍:编译器与解释器:python特点:......
  • opcenter camstar designer基础知识--Tables
    tables用于存储持久性数据,通过Designer创建表时,实际上创建的表定义将成为事务数据库中的表。单击工具栏上的“Tables”按钮将打开“tables”窗口,可以在其中查看所选表的属性。选择树显示表的5种类别:   1.modeling建模此类别的表对应于各种模型或结构,例如工厂、位......
  • 基础数据结构
    单调队列去尾、删头、窗口来维护一个单调队列例题:1.https://www.luogu.com.cn/problem/P1886代码://>>>Qiansui#include<map>#include<set>#include<stack>#include<cmath>#include<queue>#include<deque>#include<cstdio>#include&......
  • .Net7基础类型的优化和循环克隆优化
    前言.Net7里面对于基础类型的优化,是必不可少的。因为这些基础类型基本上都会经常用到,本篇除了基础类型的优化介绍之外,还有一个循环克隆的优化特性,也一并看下。概括1.基础类型优化基础类型的优化不会有些不会涉及ASM,主要是记忆。一:double.Parse和float.Parse,把某数值转换成d......
  • vue3进阶——组件基础
    组件允许我们将UI划分为独立的、可重用的部分,并且可以对每个部分进行单独的思考。在实际应用中,组件常常被组织成层层嵌套的树状结构,这和我们嵌套HTML元素的方式类似,Vue实现了自己的组件模型,使我们可以在每个组件内封装自定义内容与逻辑。定义组件当使用构建步骤时,我们一般......
  • Python基础之subprocess模块、hashlib模块、日志模块
    subprocess模块tasklist:列举出来文件进程命令"""1.以后我们可以用自己的电脑连接上别人的电脑(socket)2.通过subprocess可以在别人的计算机上执行我们想要执行的命令3.把在别人计算机上执行的结果给返回过来"""importsubprocessimportsubprocessres=subprocess.P......
  • [ARM汇编]计算机原理与数制基础—1.1.2 二进制与十进制数制转换
    在计算机中,我们通常使用二进制数制来表示数据,因为计算机的基本电平只有两种状态:高电平(通常表示为1)和低电平(通常表示为0)。而在我们的日常生活中,我们习惯使用十进制数制。为了方便理解,我们需要掌握二进制与十进制之间的转换方法。二进制转十进制将二进制数转换为十进制数时,我们......
  • KCD技术分享:以SBOM为基础的云原生应用安全治理
    随着越来越多的企业和组织将他们的应用迁移到云上,云原生技术的应用部署和管理正在变得更加灵活和高效,但也相应地引入了一些新的安全风险。2023年4月15日,由云原生计算基金会(CNCF)发起,全球各国当地的CNCF大使、员工以及CNCF会员单位联合组织的KubernetesCommunityDays(KCD)技术沙......
  • java基础语法
    今天开始学习java,对于只学过python的我来说,第一感觉就是java比较啰嗦,但是也比较严谨,这可能是好事!python,java有几点不同。1,java最基本的单位是class类,所有的东西都是由类构成的,java中没有函数,它只有类中的方法,所以定义的时候必须把它放在类里面,放外面会报错python中可以......