- **简单场景下:**
如果组件层级不是特别复杂,可以仅依赖 props 与事件进行数据流管理。
- **复杂状态管理时:**
考虑使用 Pinia(或 Vuex)来管理全局状态,特别是用户会话、路由状态、全局通知等信息。利用 Pinia 可以将业务逻辑与视图更加清晰地分离。
```js
<template>
<el-config-provider :locale="locale">
<keep-alive>
<router-view/>
</keep-alive>
<Watermark :text="watermarkText" />
</el-config-provider>
</template>
```