提交 2670d721 编写于 作者: D DCloud_LXH

chore: vue3-pinia.md

上级 19f54750
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
> uni-app 内置了 [Pinia](https://pinia.vuejs.org/) 。 > uni-app 内置了 [Pinia](https://pinia.vuejs.org/) 。
> 使用 `HBuilder X` 不需要手动安装,直接使用即可。使用 `CLI` 需要手动安装,执行 `yarn add pinia` 或 `npm install pinia`。
### Pinia 是什么? ### Pinia 是什么?
Pinia(发音为 `/piːnjʌ/`,如英语中的 `peenya`) 是 Vue 的存储库,它允许您跨组件、页面共享状态。在服务器端以及小型单页应用程序中,您也可以从使用 Pinia 中获得很多好处: Pinia(发音为 `/piːnjʌ/`,如英语中的 `peenya`) 是 Vue 的存储库,它允许您跨组件、页面共享状态。在服务器端以及小型单页应用程序中,您也可以从使用 Pinia 中获得很多好处:
...@@ -16,16 +18,14 @@ Pinia(发音为 `/piːnjʌ/`,如英语中的 `peenya`) 是 Vue 的存储 ...@@ -16,16 +18,14 @@ Pinia(发音为 `/piːnjʌ/`,如英语中的 `peenya`) 是 Vue 的存储
- 修改您的存储而不重载您的页面 - 修改您的存储而不重载您的页面
- 在开发过程中保持任何现有状态 - 在开发过程中保持任何现有状态
- 为 JS 用户提供适当的 TypeScript 支持或自动完成功能 - 为 JS 用户提供适当的 TypeScript 支持或自动完成功能
- 插件: 通过插件扩展 Pinia 功能
- 服务器端渲染支持
### 项目结构 ## 项目结构
``` ```
├── pages ├── pages
├── static ├── static
└── stores └── stores
── counter.js ── counter.js
├── App.vue ├── App.vue
├── main.js ├── main.js
├── manifest.json ├── manifest.json
...@@ -33,7 +33,7 @@ Pinia(发音为 `/piːnjʌ/`,如英语中的 `peenya`) 是 Vue 的存储 ...@@ -33,7 +33,7 @@ Pinia(发音为 `/piːnjʌ/`,如英语中的 `peenya`) 是 Vue 的存储
└── uni.scss └── uni.scss
``` ```
### 基本示例 ## 基本示例
`main.js` 中编写以下代码: `main.js` 中编写以下代码:
...@@ -46,7 +46,7 @@ export function createApp() { ...@@ -46,7 +46,7 @@ export function createApp() {
app.use(Pinia.createPinia()); app.use(Pinia.createPinia());
return { return {
app, app,
Pinia, Pinia, // 此处必须将 Pinia 返回
}; };
} }
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册