四、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>
相关推荐
西部荒野子7 分钟前
JS 如何跑进两个原生世界
前端
RANxy9 分钟前
AntV 入门系列第一篇:从零开始的数据可视化之旅
前端
小小小小宇41 分钟前
前端 WebRTC 全解析与应用
前端
华玥44 分钟前
优化滚动列表,使用虚拟滚动
前端
小小小小宇44 分钟前
前端 WebAssembly 全解析与应用
前端
码云骑士1 小时前
13-列表append的底层真相(上)-listobject源码中的预分配策略
开发语言·python
huangdong_1 小时前
京东商品图片视频批量下载与m3u8视频合并技术完整实现方案
大数据·前端·数据库
尽兴-1 小时前
4.1 智能体核心:Agent、Sub-Agent、ReAct、规划执行
前端·javascript·react.js·agent·react·subagent
小小小小宇1 小时前
前端 Shadow DOM 全解析与应用
前端
万物更新_1 小时前
vue框架
前端·javascript·vue.js·笔记