• vue新一代状态管理插件Pinia


    安装pinia

    npm install pinia

    main.js引入

    import { createApp } from "vue";
    import App from "./App.vue";
    import { createPinia } from "pinia";
    const pinia = createPinia();


    const app = createApp(App);
    app.use(pinia);
    app.mount("#app");

     创建store

    /src/store/user.ts


    import { defineStore } from 'pinia'


    // 第一个参数是应用程序中 store 的唯一 id
    export const useUsersStore = defineStore('users', {
      state: () => {// 其它配置项
        return {
          name: "小猪课堂",
          age: 25,
          sex: "男",
        };
      },

    actions: {//actions方法内部的this指向的是当前store
        saveName(name: string) {
          this.name = name;
        },
      },

    })

    使用store

    src/App.vue

     

  • 相关阅读:
    Hbase(一)入门
    48.Redis缓存设计与性能优化
    (rabbitmq的高级特性)死信交换机
    【VSCode】SSH Remote 通过跳板机连开发机提示“bash行1 powershell未找到命令”
    集成AGC崩溃服务如何生成iOS符号文件表并上传
    VS2010 Windows API 串口编程 (二)
    8/2 训练日志(dp+思维+字典树)
    [附源码]SSM计算机毕业设计音乐网站JAVA
    你已经是个成熟的 985 大学了,请不要在大一教 C 语言!
    Spring Aop
  • 原文地址:https://blog.csdn.net/qq_33769914/article/details/128147095