Vue3:Pinia中的getters

一、情景说明

Pinia中的getters的作用类似于Vue中的计算属性computed

二、案例

1、配置getters
count.ts

import {defineStore} from 'pinia'

export const useCountStore = defineStore('count',{
  // actions里面放置的是一个一个的方法,用于响应组件中的“动作”
  actions:{
    increment(value){
      console.log('increment被调用了',value)
      if( this.sum < 10){
        // 修改数据(this是当前的store)
        this.sum += value
        this.school='前段-Vue3'
        this.address='中国-北京'
      }
    }
  },
  // 真正存储数据的地方
  state(){
    return {
      sum:6,
      school:'Vue3',
      address:'中国'
    }
  },
  getters:{
    bigSum:state => state.sum * 10,
    upperSchool():string{
      return this.school.toUpperCase()
    }
  }
})

2、使用getters中的变量
结构赋值,取出变量即可使用

  const {sum,school,address,bigSum,upperSchool} = storeToRefs(countStore)

相关推荐

  1. Vue3Piniagetters

    2024-04-03 06:02:06       13 阅读
  2. Vue3实战笔记(16)—pinia基本用法--Getter

    2024-04-03 06:02:06       12 阅读
  3. PiniaVue 3项目应用

    2024-04-03 06:02:06       13 阅读
  4. vue3使用pinia

    2024-04-03 06:02:06       13 阅读
  5. Vue3 基础知识》Pinia 02 之 项目VuexPinia

    2024-04-03 06:02:06       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-03 06:02:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-03 06:02:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-03 06:02:06       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-03 06:02:06       20 阅读

热门阅读

  1. 前端开发语言有哪些

    2024-04-03 06:02:06       12 阅读
  2. pyenv+anaconda+python+opencv+tensorflow-gpu

    2024-04-03 06:02:06       16 阅读
  3. Vue组件中的v-model(深入解析)

    2024-04-03 06:02:06       16 阅读
  4. day 1 将go基础知识复习一下

    2024-04-03 06:02:06       13 阅读
  5. Ubuntu 23.04 安装es

    2024-04-03 06:02:06       15 阅读
  6. Node.js常用的命令

    2024-04-03 06:02:06       13 阅读
  7. kafka 常用非基础的核心设置项

    2024-04-03 06:02:06       11 阅读
  8. Taro活动列表中,对某一个活动添加分享按钮

    2024-04-03 06:02:06       10 阅读
  9. Node.js基本命令

    2024-04-03 06:02:06       10 阅读
  10. Nginx中间件服务:负载均衡(调度算法)

    2024-04-03 06:02:06       15 阅读
  11. mallocfree和newdelete的区别

    2024-04-03 06:02:06       11 阅读