Skip to content

witApp 应用根组件

witApp 是一个应用根组件,基于 Element Plus 的 el-config-provider 实现了全局配置管理,包括国际化语言设置和按钮样式配置,并集成了路由视图和 PWA 更新提示功能。该组件作为应用的入口容器,统一管理全局配置和布局结构。

用法实例

vue
<template>
  <witApp />
</template>

<script lang="ts" setup>
import witApp from '@/library/components/witApp'
</script>

API

组件

组件名描述
witApp应用根组件,提供全局配置和路由容器

属性

属性名类型默认值描述
---组件无自定义属性

方法

方法名描述参数类型
---

事件

事件名描述参数
---

功能特性

全局配置管理

  • 集成 Element Plus 的 el-config-provider,统一管理全局组件配置
  • 配置按钮自动插入空格功能,提升中文排版美观度
  • 根据当前语言环境自动切换 Element Plus 的本地化设置

路由视图容器

  • 作为应用的根路由容器,渲染匹配的路由组件
  • 支持 Vue Router 的所有路由配置和功能

国际化支持

  • 自动检测当前语言环境(中文/英文)
  • 动态切换 Element Plus 的语言包
  • 与应用的 i18n 系统无缝集成

PWA 更新提示

  • 根据 PWA 配置条件显示更新提示组件
  • 支持渐进式 Web 应用的版本更新管理

TIP

  1. 组件是应用的根组件,通常只需要在主入口文件中使用一次。
  2. 语言切换功能依赖于应用的 i18n 系统,需要确保正确配置了中英文语言包。
  3. PWA 更新提示功能需要在 /@/config 中启用 pwa 配置。
  4. 组件会自动将按钮的 autoInsertSpace 设置为 true,提升中文环境下的按钮文本可读性。
  5. 作为根组件,它会包裹所有页面内容,确保全局配置的一致性。

湘ICP备2024070110号