• 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

     

  • 相关阅读:
    Docker基本操作和相关命令
    Vue el-table序号与复选框hover切换
    JVM 分析系列之类加载
    大厂程序员:杭州小公司给不了40k?网友群嘲
    【java学习】特殊流程控制语句(8)
    关于Docker compose值IP与域名的映射 之 extra_host
    springboot
    堆排序
    (二)JPA 连接工厂、主键生成策略、DDL自动更新
    受欢迎的奶牛
  • 原文地址:https://blog.csdn.net/qq_33769914/article/details/128147095