目录
1 下载
2 引入 main.js
3 创建store --> common.js
4 vue3.2 项目中使用
5 监听state值 变化
npm i pinia
import { createApp } from "vue";
import App from "./App.vue";
const app = createApp(App);// 引入pinia
import { createPinia } from "pinia";
const pinia = createPinia();app.use(pinia).mount("#app");
import { defineStore } from "pinia";export default defineStore("commonStore", {state: () => {return {count: 0,man: "男",arrLove: ["花"],objJob: { name1: "58" },};},actions: {selMan(val) {this.man = val;},},getters: {countAdd(state) {return state.count + 10;},},
});
store.man:{{store.man}}
man:{{man}}
count:{{count}}
store.countAdd:{{store.countAdd}}
countAdd:{{countAdd}}
{{l}}
objJob:{{objJob}}