Mutations理解

Mutations理解Mutations 理解 Mutations 状态跟新 mutations 方法 默认就有一个参数是 stateincreme state state counter decrement state state counter 上边的 increment 和 decrement 就是字符串的事件类型后边的紧跟函数就是回调函数 默认 state 为第一个参数 Mutations 参数传递 addCount count t

Mutations理解

Mutations状态跟新

在这里插入图片描述

mutations: { //方法,默认就有一个参数是state increment(state) { state.counter++ }, decrement(state) { state.counter-- } }, 

上边的increment和decrement就是字符串的事件类型

后边的紧跟函数就是回调函数,默认state为第一个参数

Mutations参数传递

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nrHuLdje-1611572194822)(C:%5CUsers%5Cliuch%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20210125182922398.png)]

addCount(count) { 
    this.$store.commit('incrementCount',count) }, addStudent() { 
    const stu = { 
   id: 154, name: 'why52', age: 148} this.$store.commit('addStudent',stu) } 

提交Mutations来改变状态,同时传入一个额外的参数,如果参数过多,可以将参数合并成一个对象传入。

incrementCount(state, count) { 
    state.counter += count }, addStudent(state,stu) { 
    state.student.push(stu) } 

在Mutation里接受参数并且执行对应的状态修改

Mutations的提交风格

在这里插入图片描述

addCount(count) { 
    // 1.普通提交风格 this.$store.commit('incrementCount', count) //2.特殊提交风格 this.$store.commit({ 
    type: 'incrementCount', count }) }, 

采用第二种提交方式时,采用es6简写count:count,如果有多个参数都可以依次这样写传过去

incrementCount(state, payload) { 
    //state.counter += count state.counter += payload.count }, 

同样的如果采用第二种提交方式,我们在Mutations方法里接收到的就不是单独的参数了,而是一个参数对象,也就是上边说的参数过多时如何提交

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210943.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午11:33
下一篇 2026年3月18日 下午11:33


相关推荐

  • PCA,CCA,ICA的关系

    PCA,CCA,ICA的关系声明 转自 https blog csdn net chinabing article details PCA 主成分分析 m 个 n 维的样本数据 X1 X2 XmX1 X2 Xm 均值为 u 步骤 1 标准化 Xi uXi u 2 计算协方差矩阵 E X E X X E X T E X E X X E X T 3 计

    2026年3月17日
    2
  • MySQL自增主键auto_increment原理 与 自增主键出现间隙不连续现象的定位

    MySQL自增主键auto_increment原理 与 自增主键出现间隙不连续现象的定位

    2021年10月5日
    60
  • matlab有约束非线性规划_matlab 非线性规划

    matlab有约束非线性规划_matlab 非线性规划MATLAB非线性规划及非线性约束条件求解【题1】求非线性规划问题:221212121min262fxxxxxx=+—12121212222.23,0xxxxstxxxx+≤??-+≤??+≤??≥?clearallclcf=@(x)((1/2)*x(1)^2+x(2)^2-x(1)*x(2)-2*x(1)-6*x(2));A=[11;-12;…

    2022年8月31日
    6
  • android之ListPreference的用法_PreferenceActivity用法

    首先,我们明确,preference是和数据存储相关的。       其次,它能帮助我们方便的进行数据存储!为什么这个地方一定要强调下方便的这个词呢?原因是,我们可以根本就不使用,我们有另外的N种办法可以实现同样的功能!它的出现,相当于为我们提供了一个方便的工具,当然了,这个工具并不是必须的。       preference都应用在什么场景呢?       这得从andr

    2022年3月10日
    39
  • c元胞自动机_基于元胞自动机模型的行人排队行为模拟

    c元胞自动机_基于元胞自动机模型的行人排队行为模拟06 系统工程理论与方法基于元胞自动机模型的行人排队行为模拟廖明军 1 2 孙 剑 2 王凯英 1 1 北华大学交通建筑工程学院 吉林 2 同济大学交通运输工程学院 上海 摘要 排队行为模型是常态下行人交通仿真系统模型的基础 本文利用排队论 有限状态自动机原理以及元胞自动机模型对排队系统进行建模 排队行为模型以邻居方向与目标方向间的修正夹角作为主要因子构造了元胞自动机模型的转移

    2026年3月18日
    2
  • CNCF开源项目概述

    CNCF开源项目概述目录 CNCF 简介 KubernetesEn 需求背景 EnvoyProxy 简介 CoreDNS 简介架构原理 TUF 简介 Jaeger 简介架构 Vitess 简介 etcd 简介应用场景 NATS 简介使用场景 CloudEventsP 简介监控的目标与常见监控系统比较常用的监控系统的不足 Prometheus 的优势 gRPCgRPC 简介什么是 RPC 特性基于 HTTP 2IDL 使用 ProtoBuf 多语言支持 C C Pytho

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号