首页 > 其他分享 >201 Introducing Mutations - A Better Way of Changing Data

201 Introducing Mutations - A Better Way of Changing Data

时间:2024-09-14 18:48:51浏览次数:10  
标签:201 Introducing 状态 app Mutations state import App

在 Vue 中,Mutations 是 Vuex 状态管理模式中的重要组成部分。

Mutations 主要用于更改 Vuex 中的状态。它提供了一种集中且规范的方式来修改应用的全局状态数据。每个 Mutation 都是一个函数,函数接收当前的状态作为第一个参数,通过对状态的直接修改来实现状态的变更。

Mutations 遵循严格的单向数据流原则,即只能通过提交 Mutation 来修改状态,而不能直接在组件中修改状态。这样可以确保状态的变化可追踪、可预测,有助于提高应用的可维护性和稳定性。同时,由于 Mutation 中的操作通常是同步的,使得开发者能够清晰地了解状态变化的时机和顺序。

步骤

1、main.js中添加mutations

import { createApp } from 'vue';
import { createStore } from 'vuex';

import App from './App.vue';

const store = createStore({
  state() {
    return {
        counter: 0,
    };
  },
  mutations: {
    increment(state) {
      state.counter += 2;
    },

  },
});

const app = createApp(App);

app.use(store);

app.mount('#app');

2、在其它组件中执行

methods: {
    addOne() {
      this.$store.commit('increment');
    }
  }

标签:201,Introducing,状态,app,Mutations,state,import,App
From: https://blog.csdn.net/KevinHuang2088/article/details/142264714

相关文章

  • 【csp201912-2】回收站选址
    题目背景 开学了,可是校园里堆积了不少垃圾杂物。 热心的同学们纷纷自发前来清理,为学校注入正能量~题目描述通过无人机航拍我们已经知晓了n处尚待清理的垃圾位置,其中第i(1≤i≤n)处的坐标为(x,y),保证所有的坐标均为整数。我们希望在垃圾集中的地方建立些回收站。具体来说,对......
  • 合宙Air201资产定位模组LuatOS课程:GPS/LBS/Wi-Fi定位
    已经推出3期课程啦:helloworld、点灯、远程控制,小伙伴们是不是收获满满,期待更高阶的应用呢?本期,我们将学习合宙Air201的核心功能之一——定位功能!Air201定位示例教程  合宙Air201资产定位模组——是一个集成超低功耗4G通信、语音通话、超低功耗定位、计步、震动、Type-C、充电、放......
  • 3ds Max 2018 进阶快捷键操作笔记
    1.视图与界面控制Alt+W:切换当前视口最大化。工作时常需要在多个视口之间切换,该快捷键帮助快速专注于某一视口细节。F3:切换线框模式与实体模式。方便随时观察模型的结构和表面,特别是在检查复杂几何形状时非常有用。F4:显示网格边缘。在实体模式下显示线框,常用于优化模型的......
  • 合宙Air201模组LuatOS:点灯仪式
    上一期教程,我们学习了合宙Air201helloworld,很多小伙伴有了初步了解,接下来,推出第二篇:你将体验工程师的重要仪式——点灯!Air201点灯教程  合宙Air201资产定位模组——是一个集成超低功耗4G通信、语音通话、超低功耗定位、计步、震动、Type-C、充电、放音、录音等功能的超小PCBA。......
  • 合宙Air201模组LuatOS:远程控制
    很多小伙伴已经学习了前两期教程helloworld、点灯,对合宙Air201这款低功耗资产定位模组的LuatOS开发已有一定了解,大家的实操反馈是:真的很简单!那么,这一期我们要一起体验更有趣的——远程控制点灯!Air201远程控制点灯教程  合宙Air201资产定位模组——是一个集成超低功耗4G通信、语......
  • P4568 [JLOI2011] 飞行路线
    P4568[JLOI2011]飞行路线考虑跑多层图,每层图连条边权为0的边,跑dijkstra即可。#include<bits/stdc++.h>usingnamespacestd;#definelllonglongconstintN=1e7+10;intn,m,k,s,t;intcnt;inthead[N];structss{ intto,w,next;}a[N];voidadd(intu,int......
  • [JOI2018]定期券 (Commuter Pass)
    \(\mathtt{TAG}\):最短路,DP,拓扑排序题意给定一个\(n\)个点\(m\)条边的无向图,边有边权。给定两对点\(s_1,t_1\)和\(s_2,t_2\)。你可以选定\(s_1\)到\(t_1\)的一条最短路径,使得这些边的边权变为\(0\),要求操作之后\(s_2\)到\(t_2\)的最短路长度最小。First.\(......
  • P9891 [ICPC2018 Qingdao R] Repair the Artwork 题解
    所求即为选择的区间恰好包含所有\(a_i=2\)的位置的方案数。设所有\(a_i=2\)的位置\(i\)组成集合\(S\),考虑容斥被选中的位置是\(S\)的子集的方案数\(g(S)\)。设\(T\)为\(S\)的子集,\(T\)的贡献\(f(T)\)为:选中的位置都在\(T\)的子集中的方案数乘容斥系数\(......
  • [SUCTF2019]SignIn1
    无壳,载入IDA. 搜索找到main函数开始分析.__int64__fastcallmain(inta1,char**a2,char**a3){charv4[16];//[rsp+0h][rbp-4A0h]BYREFcharv5[16];//[rsp+10h][rbp-490h]BYREFcharv6[16];//[rsp+20h][rbp-480h]BYREFcharv7[16];//[rsp+......
  • JOI Open 2017(口胡)
    T1AmusementPark题意:通信题。给定一张\(n\)个点\(m\)条边的无向连通图。Alice会得到一个\([0,2^{60})\)中的数\(x\),并且她需要给这张图上每一个结点标一个数字\(a_i=0/1\)。然后Bob也会拿到这张图(编号和Alice的一样),但是他不知道\(x\),也不知道所有点上的数字......