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