四、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>
相关推荐
kingwebo'sZone几秒前
C#使用Aspose.Words把 word转成图片
前端·c#·word
froginwe116 分钟前
Python3与MySQL的连接:使用mysql-connector
开发语言
xjt_090120 分钟前
基于 Vue 3 构建企业级 Web Components 组件库
前端·javascript·vue.js
杜子不疼.26 分钟前
PyPTO:面向NPU的高效并行张量编程范式
开发语言
lly20240626 分钟前
C# 结构体(Struct)
开发语言
我是伪码农31 分钟前
Vue 2.3
前端·javascript·vue.js
YMWM_37 分钟前
python3继承使用
开发语言·python
Once_day1 小时前
C++之《程序员自我修养》读书总结(1)
c语言·开发语言·c++·程序员自我修养
夜郎king1 小时前
HTML5 SVG 实现日出日落动画与实时天气可视化
前端·html5·svg 日出日落