第二十六: 【存储+读取数据】

news/2025/2/27 11:49:19/

  1. Store是一个保存:状态业务逻辑 的实体,每个组件都可以读取写入它。

  2. 它有三个概念:stategetteraction,相当于组件中的: datacomputedmethods

  3. 具体编码:src/store/count.ts

    // 引入defineStore用于创建store
    import {defineStore} from 'pinia'
    ​
    // 定义并暴露一个store
    export const useCountStore = defineStore('count',{// 动作actions:{},// 状态state(){return {sum:6}},// 计算getters:{}
    })
  4. 具体编码:src/store/talk.ts

    // 引入defineStore用于创建store
    import {defineStore} from 'pinia'
    ​
    // 定义并暴露一个store
    export const useTalkStore = defineStore('talk',{// 动作actions:{},// 状态state(){return {talkList:[{id:'yuysada01',content:'你今天有点怪,哪里怪?怪好看的!'},{id:'yuysada02',content:'草莓、蓝莓、蔓越莓,你想我了没?'},{id:'yuysada03',content:'心里给你留了一块地,我的死心塌地'}]}},// 计算getters:{}
    })
  5. 组件中使用state中的数据

    <template><h2>当前求和为:{{ sumStore.sum }}</h2>
    </template>
    ​
    <script setup lang="ts" name="Count">// 引入对应的useXxxxxStore import {useSumStore} from '@/store/sum'// 调用useXxxxxStore得到对应的storeconst sumStore = useSumStore()
    </script>
    <template><ul><li v-for="talk in talkStore.talkList" :key="talk.id">{{ talk.content }}</li></ul>
    </template>
    ​
    <script setup lang="ts" name="Count">import axios from 'axios'import {useTalkStore} from '@/store/talk'
    ​const talkStore = useTalkStore()
    </script>


http://www.ppmy.cn/news/1575243.html

相关文章

车载DoIP诊断框架 --- 连接 DoIP ECU/车辆的故障排除

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 简单,单纯,喜欢独处,独来独往,不易合同频过着接地气的生活,除了生存温饱问题之外,没有什么过多的欲望,表面看起来很高冷,内心热情,如果你身…

微软云和金山云和k8有什么区别

Kubernetes&#xff08;K8s&#xff09;和微软云&#xff08;Microsoft Cloud&#xff09;是两种不同的技术&#xff0c;分别用于不同的目的。Kubernetes是一个开源的容器编排系统&#xff0c;用于自动化部署、扩展和管理容器化应用程序&#xff0c;而微软云是一个提供多种云服…

js 判断数据是否为blob类型,blob数据转JSON和对象

判断数据是否为blob类型 function isBlob(obj) {return obj instanceof Blob; }blob数据转JSON和对象 let blob data;var reader new FileReader();reader.readAsText(blob, utf-8);reader.onload function (e) {let res JSON.parse(reader.result);}reader.onerror fun…

【十二】Golang 映射

&#x1f4a2;欢迎来到张胤尘的开源技术站 &#x1f4a5;开源如江河&#xff0c;汇聚众志成。代码似星辰&#xff0c;照亮行征程。开源精神长&#xff0c;传承永不忘。携手共前行&#xff0c;未来更辉煌&#x1f4a5; 文章目录 映射映射的定义映射初始化make 函数使用字面量 源…

MFC文件和注册表的操作

MFC文件和注册表的操作 日志、操作配置文件、ini、注册表、音视频的文件存储 Linux下一切皆文件 C/C操作文件 const char* 与 char* const const char* 常量指针&#xff0c;表示指向的内容为常量。指针可以指向其他变量&#xff0c;但是内容不能再变了 char szName[6]&qu…

Redis 缓存穿透、击穿、雪崩:问题与解决方案

在使用 Redis 作为缓存中间件时&#xff0c;系统可能会面临一些常见的问题&#xff0c;如 缓存穿透、缓存击穿 和 缓存雪崩。这些问题如果不加以解决&#xff0c;可能会导致数据库压力过大、系统响应变慢甚至崩溃。本文将详细分析这三种问题的起因&#xff0c;并提供有效的解决…

linux中根目录满了

基础概念 Linux中的根目录&#xff08;/&#xff09;是文件系统的顶层目录&#xff0c;包含了所有其他目录和文件。根目录满了意味着这个顶层目录下的可用空间已经耗尽。 相关优势 组织结构清晰&#xff1a;根目录下的子目录&#xff08;如/bin、/sbin、/etc等&#xff09;有…

JavaScript系列(90)--前端脚手架开发

前端脚手架开发 &#x1f6e0;️ 前端脚手架是现代前端开发流程中的重要工具&#xff0c;它能够帮助开发者快速初始化项目结构、配置开发环境、设置构建流程&#xff0c;从而提高开发效率和标准化项目结构。本文将详细介绍前端脚手架的开发原理、实现方式以及最佳实践。 脚手…