Skip to content

总览

本文档汇总了通过 inject('$global')$tService 可访问的所有响应式状态、计算属性、核心方法及功能开关。

全局配置

包含应用的基础设置,通常支持持久化。

  • $globalConfig:全局配置原始对象。
  • $gPlatform:当前组件库平台类型。
  • $gTheme:当前主题名称。
  • $gThemeScheme:当前主题配色方案 (Light/Dark)。
  • $gT3D:3D 效果开启状态。(高级组件Tui3DPanel)
  • $gMaskBlur:全局遮罩模糊效果开启状态。
  • $gMenuTrigger:菜单触发方式 (Click/Hover)。
  • $gFloaterTo:悬浮组件挂载目标。
  • $gResizeBy:尺寸监听模式 (Self/Root)。
  • $gTransition:视图转场动画开启状态。
  • $gSound:系统音效开启状态。
  • $gBackground:背景渲染模式。
  • $gAdaptive:自适应布局模式。
  • $gVersion:当前框架版本号。

运行时状态

系统运行过程中自动维护的动态状态。

  • $globalState:全局运行时状态原始对象。
  • $gMaximize:当前视图最大化状态。
  • $gFullScreen:当前全屏状态。
  • $gSiderCollapse:侧边栏折叠状态。
  • $gClickTarget:最后一次点击的 DOM 目标。
  • $gClickCounter:全局连续点击计数。
  • $gEscCounter:全局 ESC 键计数。
  • $gResizeCounter:全局尺寸变化计数。
  • $gPortletCounter:全局模块加载计数。
  • $optResizeCounter:优化后的尺寸变化计数 (结合自适应状态)。

UI 反馈与交互服务

用于调用弹窗、消息、加载动画等交互组件。

消息与通知

可用性:
Scifi
Base
Admin
Prime
  • $tMessage:消息提示服务。
  • $tMessageCloseAll:关闭所有消息提示。
  • $tNotify:通知提醒服务。
  • $tNotifyCloseAll:关闭所有通知。
  • $tToast:轻量提示 (Toast) 服务。
  • $tToastClose:关闭 Toast。
  • $tFlash:闪烁/强提示服务。
  • $tFlashClose:关闭 Flash。
  • $tAttentionDispatcher:注意力调度器服务。
  • $tAttentionDispatcherClose:关闭调度器。

遮罩与加载

  • $tMask:全局遮罩服务。
  • $tMaskClose:关闭遮罩。
  • $tLoading:全局加载 (Spinner) 服务。
  • $tLoadingClose:关闭加载。

弹窗与控制面板

可用性:
Scifi
Base
Admin
Prime
  • $tPopover:气泡弹窗服务。
  • $tPopoverCloaseAll:关闭所有气泡弹窗。
  • controlPanelToggle:切换控制面板显示/隐藏。
  • $controlPanel:控制面板配置对象。

核心系统功能

系统底层的核心配置与工具。

  • $tBus:全局事件总线 (Event Bus)。
  • $tState / state:完整的全局响应式状态树。
  • $globalParams:全局 CSS 变量参数配置。
  • $viewTrans:视图转场动画配置。
  • $deviceInfo:当前设备硬件信息 (类型、分辨率、方向)。
  • $locale:国际化语言包配置。
  • proxy:当前组件实例代理。

路由与导航

路由操作与页面跳转增强。

  • routerTransition:带转场动画的路由跳转方法。
  • updateRouteQuery:更新路由 Query 参数。
  • getRouteQuery:获取路由 Query 参数。
  • softReload:应用软重启 (重置状态不刷新页面)。
  • hardReload:应用硬重启 (刷新浏览器)。

后台管理特性

可用性:
Scifi
Base
Admin
Prime

仅在 isActAdminFeatures 开启时可用。

  • $ADMIN:Admin 模块完整状态对象。
  • $AUserInfo:当前用户信息。
  • $AUserInfoSto:用户信息存储位置配置。
  • $ATabs:多页签 (Tabs) 列表。
  • $AMenu:系统菜单树。
  • $APermission:用户权限列表。
  • $ARouterInited:动态路由初始化状态。
  • $ARouterRegister:动态路由组件注册表。
  • $AKeepAlive:页面缓存 (KeepAlive) 列表。
  • $ADict:全局字典数据。
  • logout:用户注销方法。
  • tabAdd / tabRemove:页签添加/移除方法。
  • keepAliveAdd / keepAliveRemove:缓存添加/移除方法。

模块配置

各子模块的详细配置项。

  • $attentionConfig:消息通知模块配置。
    • $aMessage, $aNotification, $aToast, $aFlash, $aDispatcher (对应计算属性)。
    • 可用性:
      Scifi
      Base
      Admin
      Prime
  • $adaptiveConfig:自适应布局模块配置。
    • $adptReady, $adptInited, $aResizeCounter (对应计算属性)。
  • $backgroundConfig:背景模块配置。
  • $spinnerConfig:加载动画模块配置。
  • $t3dConfig:3D 模块配置。
  • $popoverConfig:气泡弹窗模块配置。
  • $themePalette:当前主题调色板数据。
  • $data:通用数据对象。
    • $mapData, $chartData (对应计算属性)。

工具函数

  • themeToggle:切换主题 (含动画)。
  • maximizeToggle:切换最大化状态。
  • toggleSider:切换侧边栏折叠。
  • initI18n / i18n:国际化初始化与翻译函数。
  • getSysLang:获取系统语言。
  • initBG / resetBG:初始化/重置背景。
  • initSpinner:初始化加载器。
  • resetAdaptiveConfig:重置自适应配置。
  • tStoreCrypto:本地存储加密工具。
  • openEnc / openDec:加密/解密方法。
  • audio:音频播放工具。
  • initDebug:初始化调试模式。

功能开关

指示当前环境启用的功能集。

  • isActAdvFeatures:是否启用高级特性。
  • isActEchartsFeatures:是否启用 Echarts 图表特性。
  • isActAdminFeatures:是否启用后台管理特性。
    • 可用性:
      Scifi
      Base
      Admin
      Prime