四、Vue3中使用Pinia解构Store

javascript 复制代码
<template>
  <div>
    pinia原始值: {{ Test.current }} --- {{ Test.name }}
    <button @click="change">change</button>
  </div>
  <hr />
  <div>
    解构后值: {{ current }} --- {{ name }}
    <button @click="change">change</button>
  </div>
</template>
<script setup lang="ts">

import { useTestStore } from './store';
import { storeToRefs } from 'pinia';

const Test = useTestStore();

// pinia 解构不具有响应式
// const { current, name } = Test;

// 要使用storeToRefs()
const  { current, name } = storeToRefs(Test);

const change = () => {
  // Test.current++
  // 或
  current.value++
}


</script>
<style scoped></style>
相关推荐
java1234_小锋1 小时前
【技术专题】HTML5 网页技术 - HTML5 文本与排版标签
前端·html·html5
用户6259411859491 小时前
vibe coding怎么入门:从自然语言到可运行代码的完整指南
javascript
程序猿追1 小时前
立方体转到九十度:用 kotlin-math 核对鸿蒙上的两种旋转
android·开发语言·kotlin
Wokoo71 小时前
Selenium:元素定位、动态适配与性能优化(二)
前端·selenium·自动化
用户2788607285671 小时前
把 restore 当撤销会发生什么?长任务助手的会话与业务状态
前端
℘团子এ1 小时前
vue3中自定义指令的使用
前端·javascript·vue.js
nagualky1231 小时前
GPT-4 系列退役在即:一套可回滚的模型迁移验收法
java·开发语言·ai·架构
Ai-_Man1 小时前
DeepSeek生成的内容能否下载吗?
开发语言·javascript·人工智能·小程序·ecmascript
Evelvnk1 小时前
计算机学习资料
开发语言·人工智能·计算机·php
用户2788607285671 小时前
别把 AI 查询结果只塞进聊天框:SessionView 与业务页面接线
前端