首页 > 其他分享 >203 Introducing Getters - A Better Way of Getting Data

203 Introducing Getters - A Better Way of Getting Data

时间:2024-09-14 18:51:18浏览次数:10  
标签:Introducing 203 counter return Getting app getters state finalCounter

示例

1、main.js中添加getters

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 += 10;
    },
    incrementBy(state, payload) {
      state.counter += payload.value;
    },
  },
  getters: {
    finalCounter(state) {
      return state.counter * 3;
    },
    //normalizedCounter(_, getters) { //if state is not needed, it can be replaced with _ to use second argument for getters
    normalizedCounter(state, getters) {
      const finalCounter = getters.finalCounter;
      if (finalCounter < 0) {
        return 0;
      }
      if (finalCounter > 100) {
        return 100;
      }
      return finalCounter;
    },
  }
});

const app = createApp(App);

app.use(store);

app.mount('#app');

2、使用

computed: {
    counter() {
      return this.$store.getters.finalCounter;
    }
  },

computed: {
        counter() {
            return this.$store.getters.normalizedCounter;
        }
    },      

标签:Introducing,203,counter,return,Getting,app,getters,state,finalCounter
From: https://blog.csdn.net/KevinHuang2088/article/details/142264761

相关文章

  • 201 Introducing Mutations - A Better Way of Changing Data
    在Vue中,Mutations是Vuex状态管理模式中的重要组成部分。Mutations主要用于更改Vuex中的状态。它提供了一种集中且规范的方式来修改应用的全局状态数据。每个Mutation都是一个函数,函数接收当前的状态作为第一个参数,通过对状态的直接修改来实现状态的变更。Mutatio......
  • 22320302 张睿漪
    根据今天的课堂,了解到了很多未曾了解过但又非常实用的小知识,或者也可以说是小知识点,在博客上进行记录也是希望自己能够记住~1.在关键词的前面使用减号,能在查询结果中不出现该关键词,格式为“关键词A+空格+减号+关键词B”2.使用filetype指令可以查询特定格式的文件,比如doc/txt/ppt/......
  • Springboot动物之家网站20338--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景在当今社会,随着人们对动物保护和自然生态的关注度不断提升,一个集动物科普、救助、交流于一体的平台显得尤为重要。为此,我们计划开发“......
  • DMS2030 Compute the labor
    DMS2030IndividualAssignment 1Due Date: 11:59 pm,October 14th,20241.AfertilizercompanyfromSan Diego has providedthefollowingdata. LastYear ($)ThisYear($)Sales23,00034,000Labor10,00016,000Raw Mat......
  • 南沙C++信奥老师解一本通题:1203:扩号匹配问题
    ​【题目描述】在某个字符串(长度不超过100)中有左括号、右括号和大小写字母;规定(与常见的算数式子一样)任何一个左括号都从内到外与在它右边且距离最近的右括号匹配。写一个程序,找到无法匹配的左括号和右括号,输出原来字符串,并在下一行标出不能匹配的括号。不能匹配的左括号用"$"标......
  • OpenAI Gym ProcGen - Getting Action Meanings
    题意:OpenAIGymProcGen-获取动作含义问题背景:IntheOpenAIProcGengym,Iamnotgettingaway togetthemeaningsoftheactionvalues,Icanseethatthereare15actionsforthecoinrunenvironmentusing env.action_space.n.IhavetriedboththeG......
  • AtCoder Beginner Contest 203 (Sponsored by Panasonic) A~E 题解
    A-Chinchirorin题目大意给定三个整数\(a,b,c\),如果它们中有两个相等,输出另一个;否则,输出\(0\)。\(1\lea,b,c\le6\)输入格式\(a~b~c\)输出格式如果\(a,b,c\)中有两个相等,输出另一个;否则,输出\(0\)。样例\(a\)\(b\)\(c\)输出\(2\)\(5\)\(2\)\(5\)\(4\)......
  • Day03 链表part01| LeetCode 203. 移除链表元素,707. 设计链表,206. 反转链表
    链表理论基础链表一种通过指针串联在一起的线性结构数据域指针域(存放指向下一个节点的指针,最后一个节点的指针域指向NULL)入口节点——head头节点链表类型单链表双链表两个指针域一个指向下一个节点一个指向上一个节点循环链表首尾相连约瑟夫环问题......
  • 陈润生院士新书推荐:中国生物信息学2035发展战略
    生物信息学(bioinformatics)是生命科学与计算机科学、信息科学、数学、统计学、系统科学等多学科相互交融而成的新兴学科。随着生命科学领域研究范式的变革,生物信息学已经从一门新兴交叉学科,发展成为催生生命科学领域新的研究方向和重大科学发现的重要原动力,也成为各国在生命健康和......
  • Why I‘m getting 404 Resource Not Found to my newly Azure OpenAI deployment?
    题意:为什么我新部署的AzureOpenAI服务会出现404资源未找到的错误?问题背景:I'vegonethroughthis quickstart andIcreatedmyAzureOpenAIresource+createdamodeldeploymentwhichisinstatesucceedded.Ialsoplayarounditin AzureOpenAIStudio-Mi......