四、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>
相关推荐
小小小小宇3 分钟前
前端双Token机制无感刷新
前端
liuyang-neu4 分钟前
java内存模型JMM
java·开发语言
小小小小宇5 分钟前
重提React闭包陷阱
前端
小小小小宇21 分钟前
前端XSS和CSRF以及CSP
前端
UFIT24 分钟前
NoSQL之redis哨兵
java·前端·算法
超级土豆粉31 分钟前
CSS3 的特性
前端·css·css3
星辰引路-Lefan32 分钟前
深入理解React Hooks的原理与实践
前端·javascript·react.js
wyn2000112844 分钟前
JavaWeb的一些基础技术
前端
江城开朗的豌豆1 小时前
JavaScript篇:函数间的悄悄话:callee和caller的那些事儿
javascript·面试
Hygge-star1 小时前
Flask音频处理:构建高效的Web音频应用指南
前端·flask·音视频·pygame·csdn开发云