四、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>
相关推荐
用户9481817675442 分钟前
超越NAT:如何构建高效、安全的内网穿透隧道
前端
明天的明6 分钟前
vue双向数据绑定失效
前端
bug_kada8 分钟前
前端路由:深入理解History模式
前端·面试
bug_kada10 分钟前
前端路由:Hash vs History,一篇讲明白!
前端·面试
李明卫杭州13 分钟前
CSS 中 nth-child 选择器的详细用法和示例
前端
会豪13 分钟前
CSS 动画属性精讲:从基础到实战
前端·css
Ticnix19 分钟前
vue的draggable拖拽属性+Echarts实现可视化自定义数据看板
前端
XTransfer技术20 分钟前
RN也有微前端框架了? Xtransfer的RN优化实践(一)多bundle架构
前端·react native
Mintopia20 分钟前
Next 全栈之 API 测试:Supertest 与 MSW 双雄记 🥷⚔️
前端·javascript·next.js
泽泽爱旅行21 分钟前
awk 语法解析-前端学习
linux·前端