[vue/vite/pinia]在vscode中给vite项目安装pinia状态管理

/ 42,850评论 / 123267阅读 / 4点赞

* pinia是什么?

* Pinia官网:Pinia 是 Vue 的存储库,它允许您跨组件/页面共享状态

* 即数据共享。在使用过pinia后,相信你也会对它爱不释手的,下面我们来聊聊如何安装。

安装pinia

import { createPinia } from  "pinia"

const pinia = createPinia()

export default pinia

修改main.js

import pinia from "./modules/pinia"
//...
app.use(pinia)

创建stores

import { defineStore } from "pinia"

export const useCounterStore = defineStore('counter', {
    state() {
        return {
            num:1
        }
    },
    actions: {
        inc() {
            ++(this.num);
        }
    }
})

使用counter

<script setup>
import { useCounterStore } from "../stores/counter"

const counter = useCounterStore()
</script>

<template>
    <div>这里是home.vue捏</div>
    <span>{{counter.num}}</span>
    <button @click="counter.inc()">点我</button>
</template>
  1. Elmernem说道:

    darknet market lists darkmarket

回复 Devingoask 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注