当前位置: 首页 > news >正文

Pinia入门

一、铺垫

pinia官网:https://pinia.vuejs.org/zh/getting-started.html

以下的内容全部来自官网;只不过有时候访问官网上不去;只能自己扒下来;

pinia的前端使用非常简单;只需要掌握几个步骤就可以

二、套路

1.用你喜欢的包管理器安装 pinia

yarn add pinia
# 或者使用 npm
npm install pinia

 2.创建一个 pinia 实例 (根 store) 并将其传递给应用:

import { createApp } from 'vue'
import { createPinia } from 'pinia'        //引入创建pinia的函数
import App from './App.vue'

const pinia = createPinia()                   //创建pinia实例
const app = createApp(App)

app.use(pinia)                                       //可以在app组件中使用pinia的方法和仓库
app.mount('#app')

3.定义仓库

程序员在其他文件中创建仓库;为什么要创建仓库呢?

答:为了统一的存放数据和方法;使得程序员开发时;降低使用难度;一次性的找到想要的数据;

pinia实例中包含仓库,仓库中是数据和方法;

import { defineStore } from 'pinia'        //导入定义仓库的方法;

// 你可以任意命名 `defineStore()` 的返回值,但最好使用 store 的名字,同时以 `use` 开头且以 `Store` 结尾。
// (比如 `useUserStore`,`useCartStore`,`useProductStore`)
// 第一个参数是你的应用中 Store 的唯一 ID。
export const useAlertsStore = defineStore('alerts', {
  // 其他配置...
})

 三、详细说明请看官网

任何东西都以官网为准;他可能说的没我清楚;但是一定比我专业;

下面的内容是选项式API和组合式API;只能看官网;人家说的很清楚;

相关文章:

  • 【20250215】二叉树:144.二叉树的前序遍历
  • 电脑桌面便利贴,备忘录软件哪个好?
  • vue-cli-service权限不足(Linux运行vue)
  • CAS单点登录(第7版)25.通知
  • 腾讯大数据基于 StarRocks 的向量检索探索
  • Android ListPreference使用
  • Java八股文详细文档.3(基于黑马、ChatGPT、DeepSeek)
  • 大话风险-风险模型监测三道防线
  • 在 Mac ARM 架构上使用 nvm 安装 Node.js 版本 16.20.2
  • Springboot核心:统一异常处理
  • QEMU 搭建 Ubuntu x86 虚拟机
  • Stable diffusion只换衣服的方法
  • 计算机网络知识速记 :HTTP多个TCP连接的实现方式
  • 在蓝耘平台使用4090显卡跑一下深度学习算法-教学文章
  • ‌OpenAI GPT-4.5技术详解与未来展望
  • kafka动态监听主题
  • Flutter PIP 插件 ---- iOS Video Call
  • w211医疗报销系统的设计与实现
  • YOLOv5 目标检测优化:降低误检与漏检
  • 编程考古-TurboPascal中Turbo到底是什么
  • 长沙潮宗街内“金丝楠木老屋文旅博物馆”起火:明火已扑灭,无伤亡
  • 印巴战火LIVE丨“快速接近战争状态”:印度袭击巴军事基地,巴启动反制军事行动
  • 理财经理泄露客户信息案进展:湖南省检受理申诉,证监会交由地方监管局办理
  • 国博馆刊|北朝至唐初夏州酋豪李氏家族的发展与身份记忆
  • 正荣地产:前4个月销售14.96亿元,控股股东已获委任联合清盘人
  • 中国驻美国大使馆发言人就中美经贸高层会谈答记者问