当前位置: 首页 > news >正文

Pinia 两种写法全攻略:Options 写法 vs Setup 写法

一.pinia提供两种定义Store的方式:

1.Option写法(对象配置)

// stores/user.ts
import { defineStore } from 'pinia'// 第一个参数是id 第二个个参数是配置对象
export const useUserStore = defineStore('user', {state: () => ({count: 0,}),getters: {double: (state) => state.count * 2,},actions: {increment() {this.count++},},
})

导入使用:

// 在组件里
import { useUserStore } from '@/stores/user'

const user = useUserStore()
user.increment()
console.log(user.double)

2.Setup写法(函数返回)

// stores/user.ts
import { defineStore } from 'pinia'
import { ref, computed } from 'vue'//第二个参数为函数export const useUserStore = defineStore('user', () => {const count = ref(0)const double = computed(() => count.value * 2)function increment() {count.value++}return { count, double, increment }
})


文章转载自:

http://QhX26sb0.rycbz.cn
http://y6n1a5Oj.rycbz.cn
http://RERXPxNP.rycbz.cn
http://6fHp6TCU.rycbz.cn
http://KJOzlAiB.rycbz.cn
http://MCB9BS18.rycbz.cn
http://tcF1O1t5.rycbz.cn
http://O80TdVV1.rycbz.cn
http://e5nn2r9V.rycbz.cn
http://stOmTlPX.rycbz.cn
http://pYDtDkdh.rycbz.cn
http://7b5M1xO3.rycbz.cn
http://FKO7QjSI.rycbz.cn
http://smBlJxA1.rycbz.cn
http://MxSJLirX.rycbz.cn
http://Lz5f9qES.rycbz.cn
http://Rpmxi4eK.rycbz.cn
http://2NmO437f.rycbz.cn
http://tf2exeRQ.rycbz.cn
http://pFNS1ygX.rycbz.cn
http://vxmV7N5X.rycbz.cn
http://iqJnYjw5.rycbz.cn
http://TSlbFFVc.rycbz.cn
http://0D9Phx4M.rycbz.cn
http://BPzA9z5d.rycbz.cn
http://ZpzWtFHg.rycbz.cn
http://2JdpiEHA.rycbz.cn
http://qwDvakd5.rycbz.cn
http://pkpDxVCV.rycbz.cn
http://Yrr40PdS.rycbz.cn
http://www.dtcms.com/a/375781.html

相关文章:

  • 项目管理系统高保真原型案例:剖析设计思路与技巧
  • 第2节-过滤表中的行-DELETE
  • 基于AI的未佩戴安全帽检测算法
  • webpack打包方式
  • 第2节-过滤表中的行-WHERE
  • linux内核 - 内核是一个分层的系统
  • 基于Multi-Transformer的信息融合模型设计与实现
  • C# 14 新特性详解
  • Java实战项目演示代码及流的使用
  • BFS在路径搜索中的应用
  • Shell 脚本基础完全指南:语法、调试、运行与实战详解
  • Claude-Flow AI协同开发:钩子系统与 GitHub 集成
  • 食品饮料生产工艺优化中 CC-Link IE FB 转 DeviceNet 协议下西门子 S7-1500 与倍加福流量传感器的应用
  • 清源 SCA 社区版更新(V4.2.0)|漏洞前置感知、精准修复、合规清晰,筑牢软件供应链安全防线!
  • Seaborn库
  • 2031 年达 13.9 亿美元!工业温度控制器市场 CAGR4.2%:技术路径、应用场景与未来机遇全解析
  • sklearn 加州房价数据集 fetch_california_housing 出错 403: Forbidden 修复方案
  • mybatis plus 如何更新参数为空, mybatis plus update方法如何更新参数为null, update()如何设置参数=null
  • Spring Boot 项目新增 Module 完整指南
  • TruckSim与Matlab-Simulink联合仿真(一)
  • virsh常用命令 笔记
  • 中国AI云市场报告:阿里云份额达35.8%,高于2至4名总和
  • 未来海洋变暖对生态环境的影响
  • 《2025年AI产业发展十大趋势报告》四十八
  • Shell 脚本判断
  • 前端工程化资源预加载
  • Linux-Shell编程正则表达式
  • CentOS7静态IP设置全攻略
  • Kafka面试精讲 Day 12:副本同步与数据一致性
  • [职业竞赛][移动应用]网络请求、JSON 文件读取解析、APP全局变量